【问题标题】:Ajax file upload with jquery not working使用jquery上传Ajax文件不起作用
【发布时间】:2015-09-11 16:52:12
【问题描述】:

我在网上 (sanwebe.com) 获取了此代码,并尝试将其用作“传单向导”的基础,我们的客户可以将他们的公司徽标上传到传单上然后打印,但我不能让它工作。它一直说“上传文件错误!”并且不显示照片。我尝试了许多文件类型,它们都包含在接受的文件类型中。我认为可能有问题的两个主要文件是 index.php 和/或 processupload.php。有一个在线演示似乎可以正常上传图像并显示它,但我下载的版本不起作用。我打电话给 godaddy 并更新了 php.ini 文件中的推荐设置(在 processupload.php 文件中的 cmets 中)并重新启动了我们的服务器,但仍然没有运气。

在线演示链接(有效):http://www.sanwebe.com/assets/ajax-image-upload-progressbar/

教程/下载/论坛页面链接:http://www.sanwebe.com/2012/06/ajax-file-upload-with-php-and-jquery/comment-page-1#comments

【问题讨论】:

    标签: javascript php jquery ajax file-upload


    【解决方案1】:

    我认为可能是权限问题,因此您的服务器不允许上传文件。

    如果您使用的是 apache,您可以创建一个新组,其中 apache 用户和 FTP 用户作为成员,然后在上传文件夹 775 上设置权限。这应该使 apache 和 FTP 用户都能够写入文件夹中的文件,但防止其他人修改它们。

    【讨论】:

    • 您好德尔,谢谢您的回答。我们有一个完全托管的服务器,我打电话给他们并更新了 php.ini 文件以允许文件上传以及来自“processupload.php”文件中的 cmets 的以下建议:
    • /* 注意:如果 "php.ini" 中的 "memory_limit" 或 "upload_max_filesize" 设置为低,您将遇到错误或空白页。打开“php.ini”文件,搜索“memory_limit”或“upload_max_filesize”限制并进行适当设置,同时检查“post_max_size”。 */
    【解决方案2】:

    我环顾四周,发现有不止一个带有教程的“示例代码”下载页面,而且我下载了错误的页面而没有实际显示图像的代码。下面是正确的链接。效果很好。

    http://www.sanwebe.com/2012/05/ajax-image-upload-and-resize-with-jquery-and-php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多