小编Moh*_*din的帖子

PHP上传的图片损坏或随机上传一半

我正面临一个奇怪的问题。如果我使用 PHP 上传图像并且我上传的图像损坏或随机上传了一半。所以图像在服务器上显示如下:

变灰的半断图像

此外,我只是使用 ajax post 方法并将表单数据中的图像发送到 PHP 后端。

var formData = new FormData();
formData.append('loop_logo', $('.loop_logo_public')[0].files[0]);
var image = $('.loop_logo_public')[0].files[0];
var fsize = image.size;
formData.append('file_size',fsize);

$.ajax({

    xhr: function() {
        var xhr = new window.XMLHttpRequest();
        return xhr;
    },
    method: 'post',
    url: mainurl + 'api.php?type=create_post',
    contentType: false,
    processData: false,
    data: formData
}).done(function(data) {

    //other actions
});
Run Code Online (Sandbox Code Playgroud)

根据这个处理android半上传/损坏上传的图像到服务器我已经验证了上传之前和上传之后的文件大小。文件大小根本没有变化。

这是我用于文件上传的后端代码。


$mainurl="https://example.com/";

class SimpleImage {
   var $image;
   var $image_type;
   function load($filename) {
      $image_info = getimagesize($filename);
      $this->image_type = $image_info[2];
      if( $this->image_type == IMAGETYPE_JPEG ) …
Run Code Online (Sandbox Code Playgroud)

php file-upload image broken-image

6
推荐指数
1
解决办法
157
查看次数

标签 统计

broken-image ×1

file-upload ×1

image ×1

php ×1