【问题标题】:blueimg jquery file upload - cannot delete uploaded images from serverblueimg jquery 文件上传 - 无法从服务器删除上传的图像
【发布时间】:2014-10-23 07:41:13
【问题描述】:
我正在使用 blueimg jquery 文件上传 Basic Plus UI 版本,它可以很好地将图像上传到服务器。
http://blueimp.github.io/jQuery-File-Upload/
但是,然后我单击删除按钮删除上传的图像,图像在屏幕上被删除,但没有从图像所在的服务器目录中删除。
当我刷新屏幕时,所有上传的图像(无论是否删除)都会重新出现在屏幕上。
谁能告诉我:
1.如何真正从服务器中删除图像? (不仅仅是来自网络屏幕)
2.当我刷新屏幕时,不显示任何加载的图像,只需清屏(重新开始上传过程)
提前致谢!
【问题讨论】:
标签:
javascript
php
jquery
html
image
【解决方案1】:
假设您使用的是 UploadHandler.php 类...
默认情况下,删除文件的方法是 DELETE,但并非所有服务器都支持。
您可以通过设置类构造函数的 $options 参数将其更改为 POST。
$foo = new UploadHandler(array('delete_type' => 'POST'));
参见 UploadHandler.php 的第 52 行
//Set the following option to 'POST', if your server does not support
//DELETE requests. This is a parameter sent to the client:
'delete_type' => 'DELETE',