我的页面生成如下URL:"blob:http%3A//localhost%3A8383/568233a1-8b13-48b3-84d5-cca045ae384f"如何将其转换为普通地址?
我使用它作为一个<img>的src属性.
我需要将图像上传到NodeJS服务器到某个目录.我正在使用connect-busboy节点模块.
我dataURL使用以下代码将我转换为blob的图像:
dataURLToBlob: function(dataURL) {
var BASE64_MARKER = ';base64,';
if (dataURL.indexOf(BASE64_MARKER) == -1) {
var parts = dataURL.split(',');
var contentType = parts[0].split(':')[1];
var raw = decodeURIComponent(parts[1]);
return new Blob([raw], {type: contentType});
}
var parts = dataURL.split(BASE64_MARKER);
var contentType = parts[0].split(':')[1];
var raw = window.atob(parts[1]);
var rawLength = raw.length;
var uInt8Array = new Uint8Array(rawLength);
for (var i = 0; i < rawLength; ++i) {
uInt8Array[i] = raw.charCodeAt(i);
}
return new Blob([uInt8Array], {type: contentType});
}
Run Code Online (Sandbox Code Playgroud)
我需要一种方法将blob转换为文件以上传图像.
有人可以帮我吗?
我得到了相同的结果
select length(column_name) from table
Run Code Online (Sandbox Code Playgroud)
如
select dbms_lob.getlength(column_name) from table
但是,这个问题的答案
似乎更倾向于使用dbms_lob.getlength().
使用有什么好处dbms_lob.getlength()吗?
如果它改变了答案,我知道所有的blob都是.bmp图像(之前从未使用过blob).
我正在寻找DEFLATE算法的命令行包装器.
我有一个使用DEFLATE压缩的文件(git blob),我想解压缩它.gzip命令似乎没有直接使用DEFLATE算法的选项,而不是gzip格式.
理想情况下,我正在寻找可以做到这一点的标准Unix/Linux工具.
编辑:这是我尝试使用gzip解决我的问题时得到的输出:
$ cat .git/objects/c0/fb67ab3fda7909000da003f4b2ce50a53f43e7 | gunzip
gzip: stdin: not in gzip format
Run Code Online (Sandbox Code Playgroud) 我想将图像(从url)存储到sqlite数据库中.
为此,我使用:
db = new DataBase(getApplicationContext());
URL url = new URL("http://sree.cc/wp-content/uploads/schogini_team.png");
URLConnection ucon = url.openConnection();
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is,128);
ByteArrayBuffer barb= new ByteArrayBuffer(128);
int current = 0;
while ((current = bis.read()) != -1) {
barb.append((byte) current);
}
ContentValues filedata= new ContentValues();
filedata.put(DataBase.IMG_SRC,barb.toByteArray());
db.insert(DataBase.Table_Img, null, filedata);
Run Code Online (Sandbox Code Playgroud)
在Insert():
public void insert(String tableImg, Object object,
ContentValues dataToInsert) {
// TODO Auto-generated method stub
String sql = "INSERT INTO "+tableImg+" ("+ID+","+IMG_SRC+") " +
"VALUES ('"+1+"','"+dataToInsert+"')";
db.execSQL(sql);
} …Run Code Online (Sandbox Code Playgroud) 我在c ++,python和现在(也许)在C#中使用过sqlite.在所有这些中,我不知道如何将blob插入表中.如何在sqlite中存储和检索blob?
为什么不能在以下演示中打开链接:http:
//html5-demos.appspot.com/static/a.download.html
您甚至无法右键单击并在新选项卡/窗口中打开它.我需要自定义浏览器中的任何设置吗?
亚马逊s3是否支持批量上传?我有一份工作需要每晚上传~100K的文件,最高可达1G,但强烈倾向于小文件(90%小于100字节,99%长度小于1000字节).
s3 API是否支持在单个HTTP调用中上载多个对象?
所有对象必须在S3中作为单个对象可用.我无法在其他任何地方(FTP等)或其他格式(数据库,EC2本地驱动器等)托管它们.这是我无法改变的外部要求.
如何在MySQL中插入图像然后使用PHP检索它?
我在这两个领域的经验都很有限,我可以用一些代码让我开始搞清楚这一点.