Ala*_*rez 6 javascript browserify
我正在使用 Browserify 在浏览器前端 JS 函数中转换节点 js 项目(Google Drive Api 上传),一切正常,直到我到达该行:
body: fs.createReadStream('./some_file.ext')
Run Code Online (Sandbox Code Playgroud)
控制台说 fs.createReadStream 不是函数。我试图使用输入类型文件让用户在上传之前选择他的文件,但是当我尝试用“multipartRequestBody”替换 fs.createReadStream('./some_file.ext') 时,如下所示:https://developers。 google.com/drive/v2/reference/files/insert
然后我得到“无效的多部分请求,包含 0 个 MIME 部分”。
如果我尝试使用未定义的主体,它会使用正确的元数据上传它,但它是空的。
请帮忙 :(
[编辑] 当我在 console.log 中看到对象“fs.createReadStream”时,输出是:
ReadStream {
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 65536,
buffer: BufferList { head: null, tail: null, length: 0 },
length: 0,
pipes: null,
pipesCount: 0,
flowing: null,
ended: false,
endEmitted: false,
reading: false,
sync: true,
needReadable: false,
emittedReadable: false,
readableListening: false,
resumeScheduled: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: true,
domain: null,
_events: { end: [Function] },
_eventsCount: 1,
_maxListeners: undefined,
path: './some_file.ext',
fd: null,
flags: 'r',
mode: 438,
start: undefined,
end: undefined,
autoClose: true,
pos: undefined,
bytesRead: 0 }
Run Code Online (Sandbox Code Playgroud)
我尝试使用 FileReader() 和“this.files”(来自输入类型文件),但控制台中的输出不同。有没有其他方法可以获取相同类型的对象但使用输入类型文件?
| 归档时间: |
|
| 查看次数: |
1995 次 |
| 最近记录: |