chunked upload #63

Closed
DomrachevIvan opened this Issue Feb 11, 2013 · 7 comments

Comments

Projects
None yet
3 participants

есть рабочая загрузка файлов на версии 1.2.0. с моими заданными доп. параметрами аля:
data: {
"cookie": document.cookie
},
всё живёт.
а когда в параметры аплоада добавляю
chunkSize: .5 * FileAPI.MB,
chunkUploadRetry: 1,
то получаю ошибку:

ff 18.0.2:
TypeError: invalid 'in' operand data.file
[Break On This Error]

...e') in data.file || (slice = 'mozSlice') in data.file || (slice = 'webkitSlice')...

FileAPI.XHR.js (line 199)

в хроме примерно тоже самое.

если убираю мои доп. параметры data, то upload отрабатывает без ошибки.

Проверю и поправлю, как найду

Ось и версия браузера какие? Не могу воспроизвести.

win7 64
ff 18.0.2
chrome 24

Ок, у меня аналогичная конфигурация.
Файл можете дать, на котором ошибка воспроизводится? Ну или хотя бы имя и размер?

на сколько проверял - файл без разницы какой. и маленькие картинки и большие видюки пробовал.
в частности IMG_4788.JPG на 2576328 байт
включил дебаг режим в FileAPI.
если делаю
data: {
bip_bip: "bup_bup",
},
то в хроме вот такой лог:
FileAPI.Form.toMultipartData FileAPI.core.js:92
XHR._send:
Object {type: "IMG_4788.JPG", name: undefined, file: "bup_bup", size: undefined, start: 0…}
end: NaN
file: "bup_bup"
name: undefined
retry: 0
size: undefined
start: 0
type: "IMG_4788.JPG"
proto: Object
defineGetter: function defineGetter() { [native code] }
defineSetter: function defineSetter() { [native code] }
lookupGetter: function lookupGetter() { [native code] }
lookupSetter: function lookupSetter() { [native code] }
constructor: function Object() { [native code] }
hasOwnProperty: function hasOwnProperty() { [native code] }
isPrototypeOf: function isPrototypeOf() { [native code] }
propertyIsEnumerable: function propertyIsEnumerable() { [native code] }
toLocaleString: function toLocaleString() { [native code] }
toString: function toString() { [native code] }
valueOf: function valueOf() { [native code] }
FileAPI.core.js:92
Uncaught TypeError: Cannot use 'in' operator to search for 'slice' in bup_bup FileAPI.XHR.js:199
XHR._send FileAPI.XHR.js:199
(anonymous function) FileAPI.XHR.js:67
(anonymous function) FileAPI.Form.js:50
queue.end FileAPI.core.js:231
queue.check FileAPI.core.js:217
Form._to FileAPI.Form.js:57
Form.toPlainData FileAPI.Form.js:82
Form.toData FileAPI.Form.js:40
XHR.send FileAPI.XHR.js:64
(anonymous function) FileAPI.core.js:845
(anonymous function) FileAPI.core.js:903
queue.end FileAPI.core.js:231
queue.check FileAPI.core.js:217
api._getFormData FileAPI.core.js:963
_nextFile FileAPI.core.js:782
api.upload FileAPI.core.js:851
upload main.init.js:107
(anonymous function) main.init.js:151
_each FileAPI.core.js:1081
(anonymous function) main.init.js:150
p.event.dispatch jquery-1.8.2.min.js:2
g.handle.h jquery-1.8.2.min.js:2

Contributor

RubaXa commented Feb 11, 2013

Разобрались с проблемой, обновите FileAPI.min.js из master.

помогло. спасибо.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment