【问题标题】:Concurrent chunking not working in fineuploader并发分块在fineuploader中不起作用
【发布时间】:2014-08-07 00:47:10
【问题描述】:

自过去 4 天以来,我一直在努力在精细上传器中获得并发分块。但它不起作用。 它将图像分成几部分,但文件没有发送到后端文件。

上传较大的文件时显示如下错误。


警告:fopen(chunks\18a9ca63-5503-48ab-a17b-59a29c65310f\0):无法打开流:D:\xampp 中没有这样的文件或目录\htdocs\fineuploaderv2\html\templates\server\handler.php138 行

警告:stream_copy_to_stream() 需要参数 1是资源,在 139D:\xampp\htdocs\fineuploaderv2\html\templates\server\handler.php 中给出的布尔值

警告:fclose() 期望参数 1 是资源,在 140 行的 D:\xampp\htdocs\fineuploaderv2\html\templates\server\handler.php 中给出的布尔值

警告: unlink(chunks\18a9ca63-5503-48ab-a17b-59a29c65310f\0): D:\xampp\ 中没有这样的文件或目录htdocs\fineuploaderv2\html\templates\server\handler.php147 行
{"成功":true,"uuid":"18a9ca63-5503-48ab-a17b-59a29c65310f","uploadName":"18a9ca63-5503-48ab-a17b-59a29c65310f\DosenmoorBirken1.jpg","模板":"", "类别":""}

请有人给出解决这个问题的方法。

【问题讨论】:

  • 据我所知,并发分块工作正常。看起来像是您的服务器代码或您的环境中的问题。您需要提供一些详细信息。

标签: fine-uploader chunking


【解决方案1】:

问题是chunks 文件夹不存在。

进入与D:\xampp\htdocs\fineuploaderv2\html\templates\server\handler.php 相同的文件夹并创建chunks 目录。

或者更改 PHP 源文件中的目录以指向另一个已创建的目录。

或以编程方式创建块目录。

请注意,这不是并发分块的问题,而是您的服务器设置的问题。

【讨论】:

  • Chunks 文件夹存在于服务器文件夹中。将上传的文件名分块发送为 null 为什么我无法理解。
  • 分块初始化代码是:分块:{启用:true,partSize:1000000,paramNames:{partIndex:'qqpartindex',partByteOffset:'qqpartbyteoffset',chunkSize:'qqchunksize',totalFileSize:'qqtotalfilesize' ,totalParts:'qqtotalparts',文件名:'qqfile'},并发:{启用:true,maxConnections:3},成功:{端点:'server/endpoint.php'}}
  • 我不相信你!您在上面发布的错误显然与缺少的块文件夹相关。你也清楚地得到了文件名 ('DosenmoorBirken1.jpg')
猜你喜欢
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多