gpt4 book ai didi

plupload - 我只能上传同一个文件一次

转载 作者:行者123 更新时间:2023-12-02 03:41:57 37 4
gpt4 key购买 nike

我在我的网站上成功集成了 plupload。我可以毫无问题地上传文件,但我无法多次上传同一个文件。

PS:该问题仅出现在 Internet Explorer 中。我对谷歌浏览器没有任何问题。

例如:

  1. 我上传'hello.jpg'
  2. 立即开始上传
  3. 上传完成后,我会显示一个警告(无论如何)。
  4. 然后我尝试上传相同的文件,但没有成功。没啥事儿。我在“FilesAdded”事件中设置了一个断点,但它从未到达。

但如果我尝试上传另一个文件,它运行良好。

但是如果我按 F5(刷新),那么我可以上传之前上传的文件。

有什么想法吗?我真的很想能够多次上传同一个文件。

例如,如果用户上传了一个文件,然后发现文件内部有问题,修改了文件中的某些内容,需要重新上传,那么在我的情况下,他就无法再次上传...

这是我的部分代码:

HTML部分:

<div id="container">
<a id="pickfiles" href="#" class="btn ui-button-text-icon-secondary">Uploader</a>
</div>

Javascript 部分:

var uploader = new plupload.Uploader({
runtimes: 'gears,html5,flash,silverlight,browserplus',
unique_names: false,
browse_button: 'pickfiles',
container: 'container',
max_file_size: '5mb',
url: pFiles.addFileUrl,
multi_selection: false,
multipart: true,
multipart_params: { "type": "undefined" },
filters : [{title : "Adobe PDF files", extensions : "pdf"}],
flash_swf_url: pFiles.uploadFlashUrl,
silverlight_xap_url: pFiles.uploadSilverlightUrl,
resize: { width: 320, height: 240, quality: 90 }
});

uploader.bind('FilesAdded', function (up, files) {
uploader.state = 1;
up.refresh(); // Reposition Flash/Silverlight
uploader.settings.multipart_params["type"] = $('#type').val();
uploader.start();
up.refresh();
$('#messages').show();
});

uploader.bind('UploadProgress', function (up, file) {
$('#messages').html('Progression: ' + file.percent + "%");
});

uploader.bind('FileUploaded', function (up, file, response) {
var msg = $.parseJSON(response.response).Message;
alert(msg);
});

PS:我目前的plu​​pload版本是1.5.4

最佳答案

最后,我只需要安装 2.0 版的 plupload。

关于plupload - 我只能上传同一个文件一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19547992/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com