我的网站主机不支持删除,所以我尝试使用POST delete_type,虽然我在https://github.com/blueimp/jQuery-File-Upload/wiki上找不到它的文档,唯一提到的是源代码。
它起作用了吗?
是否支持?
如果它有效,如何将要删除的文件的名称添加到HTTP POST请求中?deleteUrl只有一个字段,我假设它是您调用来执行删除操作的脚本的URL,但是没有地方可以放在要删除的文件中。
发布于 2018-02-13 07:15:00
我认为默认情况下使用的类型是"DELETE",所以你必须覆盖它,正如你已经知道的那样。
我不确定您是如何使用这个插件的,但这里有一个使用delete按钮的示例和开箱即用的模板示例:
<button class="btn btn-danger delete" data-type="POST" data-url="/YourHandler" data-data="{ fileName: 'somefile.jpg' }">
<i class="glyphicon glyphicon-trash"></i>
<span>Delete</span>
</button>如果您正在使用模板化示例(tmpl.min.js),并希望在您的文件数组中将其传回:
<button class="btn btn-danger delete"
data-type="{%=file.deleteType%}"
data-url="{%=file.deleteUrl%}"
data-data='{ "fileName": "{%=file.name%}" }' {% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}' {% } %}>
<i class="glyphicon glyphicon-trash"></i>
<span>Delete</span>
</button>
files: [
{
name: "yourfilename",
deleteUrl: "The handler or url to call for delete",
deleteType: "POST"
}
]然后应该可以工作,并且您可以从表单发布的值中获取文件名。
https://stackoverflow.com/questions/44913329
复制相似问题