草庐IT

javascript - 使用 PHP 检索上传的 Blob

我有一个创建blob并将其发布到PHP文件的脚本。这是我的代码:HTML/Javascript:functionupload(){vardata=newFormData();data.append('user','person');varoReq=newXMLHttpRequest();oReq.open("POST",'upload.php',true);oReq.onload=function(oEvent){//Uploaded.};varblob=newBlob(['abc123'],{type:'text/plain'});oReq.send(blob);}ClickMe!P

javascript - 使用 PHP 检索上传的 Blob

我有一个创建blob并将其发布到PHP文件的脚本。这是我的代码:HTML/Javascript:functionupload(){vardata=newFormData();data.append('user','person');varoReq=newXMLHttpRequest();oReq.open("POST",'upload.php',true);oReq.onload=function(oEvent){//Uploaded.};varblob=newBlob(['abc123'],{type:'text/plain'});oReq.send(blob);}ClickMe!P

file - 使用 HTML5 将图像转换为二进制数组 (blob)

我正在尝试使用Chrome和Firefox中HTML5支持的“FileReader”和“File”API将图像转换为二进制数组,但它似乎无法在Chrome上正常工作。我只有一个简单的HTML页面,其中有一个文件作为输入类型:从这里开始,我使用jQuery获取图像的内容,然后使用API:File.getAsBinary()将其转换为二进制数组。这在Firefox上完美运行,但在Chrome上运行不正常:$('#image_upload').change(function(){varfileList=this.files;varfile=fileList[0];vardata=file.g

file - 使用 HTML5 将图像转换为二进制数组 (blob)

我正在尝试使用Chrome和Firefox中HTML5支持的“FileReader”和“File”API将图像转换为二进制数组,但它似乎无法在Chrome上正常工作。我只有一个简单的HTML页面,其中有一个文件作为输入类型:从这里开始,我使用jQuery获取图像的内容,然后使用API:File.getAsBinary()将其转换为二进制数组。这在Firefox上完美运行,但在Chrome上运行不正常:$('#image_upload').change(function(){varfileList=this.files;varfile=fileList[0];vardata=file.g

javascript - 如何从类型化数组中的二进制数据创建 PNG blob?

我有一些恰好是PNG的二进制数据。我想把它变成一个blob,获取blob的URL并将其显示为图像(或图像URL有效的任何其他地方,如css等。)这是我尝试过的。首先,我制作了一个带有黄色“F”图像的8x8红色小方block,并使用pngcrush将其缩小您可以看到原始的91字节图像显示得很好(它只有8x8像素)然后,对于这个示例,我将其转换为一个JavaScript数组,将其复制到一个Uint8Array中,我从中创建一个blob并从该blob中创建一个URL,将其分配给图像,但图像不显示。vardata=newUint8Array([137,80,78,71,13,10,26,10,

javascript - 如何从类型化数组中的二进制数据创建 PNG blob?

我有一些恰好是PNG的二进制数据。我想把它变成一个blob,获取blob的URL并将其显示为图像(或图像URL有效的任何其他地方,如css等。)这是我尝试过的。首先,我制作了一个带有黄色“F”图像的8x8红色小方block,并使用pngcrush将其缩小您可以看到原始的91字节图像显示得很好(它只有8x8像素)然后,对于这个示例,我将其转换为一个JavaScript数组,将其复制到一个Uint8Array中,我从中创建一个blob并从该blob中创建一个URL,将其分配给图像,但图像不显示。vardata=newUint8Array([137,80,78,71,13,10,26,10,

javascript - 将数据文件转换为 blob

如何获得blob?HTML:JavaScript:functionpreviewFile(){varfile=document.querySelector('input[type=file]').files[0];varreader=newFileReader();//Getblob?console.log(file);} 最佳答案 正如评论中所指出的,file是一个blob:fileinstanceofBlob;//true并且您可以使用文件读取器API获取其内容https://developer.mozilla.org/en/d

javascript - 将数据文件转换为 blob

如何获得blob?HTML:JavaScript:functionpreviewFile(){varfile=document.querySelector('input[type=file]').files[0];varreader=newFileReader();//Getblob?console.log(file);} 最佳答案 正如评论中所指出的,file是一个blob:fileinstanceofBlob;//true并且您可以使用文件读取器API获取其内容https://developer.mozilla.org/en/d

javascript - BlobBuilder 破坏二进制数据

我对BlobBuilder(Chrome11)有疑问我尝试使用XHR请求从服务器获取图像。然后我尝试使用BlobBuilder/FileWriter将它保存到本地FS。互联网上的每个示例都是关于使用文本/纯MIME类型的,这些示例工作正常。但是当我尝试写入使用XHR获得的二进制数据时,文件大小变得比原始文件大小大1.5-2倍。并且无法在Picasa/EyeOfGnome中查看。varxhr=newXMLHttpRequest();varphotoOrigUrl='http://www.google.ru/images/nav_logo72.png';xhr.open('GET',pho

javascript - BlobBuilder 破坏二进制数据

我对BlobBuilder(Chrome11)有疑问我尝试使用XHR请求从服务器获取图像。然后我尝试使用BlobBuilder/FileWriter将它保存到本地FS。互联网上的每个示例都是关于使用文本/纯MIME类型的,这些示例工作正常。但是当我尝试写入使用XHR获得的二进制数据时,文件大小变得比原始文件大小大1.5-2倍。并且无法在Picasa/EyeOfGnome中查看。varxhr=newXMLHttpRequest();varphotoOrigUrl='http://www.google.ru/images/nav_logo72.png';xhr.open('GET',pho