这是我的代码片段,每次将文件添加到上传器( var myDropzone = this;
var filesUploaded;
myDropzone.on("addedfile", function () {
filesUploaded = myDropzone.getQueuedFiles();
myDropzone.queuedFiles = filesUploaded; // this should be set on each
// postback to be equal to the filesUpload that existed before the postback
});
)时都会运行。文件不会立即上传,而是存储在队列中。我希望能够在整个帖子中保持这个队列。
myDropzone.queuedFiles
回复发生后,dropzone.js
中的文件应保留。我希望上传的文件仍然可以在上传器中看到,这样用户就不需要重新选择他们的文件了。
我是web dev的新手,我尝试过使用sessionStorage,但我无法实现任何有效的工作。我正在使用JavaScript(jQuery),ASP.NET并使用myDropzone.queuedFiles = filesUploaded
作为上传器。
我确实认识到filesUploaded
只应在回发发生时运行,并且我们已将PHP
中的信息保存到我们可以在回发后维护和访问的内容中。我该怎么办?
答案 0 :(得分:1)
你试过localStorage
了吗?我认为您的问题是sessionStorage
,而不是localStorage
。
HTML本地存储提供了两个用于存储数据的对象 客户端:
window.localStorage - 存储没有过期日期的数据。
window.sessionStorage - 存储一个会话的数据(数据丢失时 标签已关闭)
看一下这些链接: