我正在使用jquery file upload并希望将其应用到我的网站。所以,我解压缩归档并将其内容上传到服务器上(我使用的是php)。我可以看到那里的演示页面,我也已经将目录/ server / php /文件chmoded到777.文件成功上传到目录。我还可以看到上传图片的缩略图,当我添加它们时: 。 但是,当我使用开始上传按钮时,它会上传文件但停止显示缩略图并给我以下错误。 有没有人遇到过那个错误?有什么建议? 的更新: 这是初始化:
$('#fileupload').fileupload({
// Uncomment the following to send cross-domain cookies:
//xhrFields: {withCredentials: true},
url: 'server/php/UploadHandler.php',
disableImageResize : false,
process: [
{
action: 'load',
fileTypes: /^image\/(gif|jpeg|png)$/,
maxFileSize: 20000000 // 20MB
},
{
action: 'resize',
maxWidth: 1920,
maxHeight: 1200,
minWidth: 20,
minHeight: 10
},
{
action: 'save'
}
],
});
UPDATE1: 我已经将属性data-url添加到同一个上传器中以形成它的动作。现在我弄错了:SyntaxError:意外的输入结束
答案 0 :(得分:3)
@Snoozer对,我也有同样的问题,我使用php v7并在启用gd
扩展后将其修复。
你应该打开你的php.ini文件并取消注释这一行:
extension=php_gd2.dll
我在选项数组中阅读的评论更新:
// Set to 0 to use the GD library to scale and orient images,
// set to 1 to use imagick (if installed, falls back to GD),
// set to 2 to use the ImageMagick convert binary directly:
'image_library' => 1,
答案 1 :(得分:1)
我遇到了同样的问题,但是我的php服务器上没有安装gd扩展或imagick扩展。
答案 2 :(得分:0)
在其中一个Heroku服务器上遇到同样的问题,并通过添加
解决了这个问题 "ext-gd": "*",
到composer.json文件需要部分,希望这将有助于将来的某些人。
答案 3 :(得分:0)
sudo apt-get install php7.0-gd
sudo apt-get install php7.1-gd
sudo apt-get install php7.2-gd 可以解决这个问题
答案 4 :(得分:-2)
为您上传文件的文件夹授予777权限。 sudo chmod 777 -R folderpath 它为我解决了