作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 jQuery File Upload在我的项目中。我在动态更改 URL 时遇到问题,即我想动态更改上传文件夹。我看过一些帖子,例如
jQuery File Upload: how to change the upload url dynamically
https://github.com/blueimp/jQuery-File-Upload/issues/2640
但这些都告诉更改“data.url”,但 data.url 更改上传 PHP 文件的文件夹。
我可以通过更改 upload handler.php 中的这些行来使用 session 解决这个问题
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/',
'upload_url' => $this->get_full_url().'/files/',
到
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/'.$_SESSION['cid'].'/',
'upload_url' => $this->get_full_url().'/'.$_SESSION['cid'].'/',
但是如果用户同时打开两个不同的页面会发生什么,然后它会将所有页面上传到同一个文件夹,因为 session 变量不会更新。使用 Javascript 有什么可能的解决方案吗?所以我不需要为此担心。任何帮助将不胜感激。
谢谢
最佳答案
唯一的解决方案是通过更改 upload handler.php 中的这些行来使用 session 来解决它
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/files/',
'upload_url' => $this->get_full_url().'/files/',
到
'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/'.$_SESSION['cid'].'/',
'upload_url' => $this->get_full_url().'/'.$_SESSION['cid'].'/',
关于javascript - 动态更改 Jquery 文件上传 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24480615/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!