Bir android'den bir bayt dizisi alıp bir dosyaya dönüştürmeye çalışıyorum. Bunu nasıl yaparım? Ben de ekspres çerçeveyi kullanıyorum. Android uygulamanız itibarenNodejs'de byte dizisini nasıl alabilirim ve bir dosyaya dönüştürebilirim
0
A
cevap
1
Seni ekspres kullandığınız varsayılmaktadır düğüm tarafında bu
String url = "http://yourserver/file-upload";
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(),
"yourfile");
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
InputStreamEntity reqEntity = new InputStreamEntity(
new FileInputStream(file), -1);
reqEntity.setContentType("binary/octet-stream");
reqEntity.setChunked(true); // Send in multiple parts if needed
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
//Do something with response...
} catch (Exception e) {
// show error
}
gibi bir şey yapacağız. Bir console.log (req.files) android app gönderme ne de bakabilirsiniz için mi bu
var fs = require('fs');
app.post('/file-upload', function(req, res) {
// get the temporary location of the file
var tmp_path = req.files.yourfile.path;
// set where the file should actually exists - in this case it is in the "images" directory
var target_path = './public/images/' + req.files.yourfile.name;
// move the file from the temporary location to the intended location
fs.rename(tmp_path, target_path, function(err) {
if (err) throw err;
// delete the temporary file, so that the explicitly set temporary upload dir does not get filled with unwanted files
fs.unlink(tmp_path, function() {
if (err) throw err;
res.send('File uploaded to: ' + target_path + ' - ' + req.files.yourfile.size + ' bytes');
});
});
};
gibi bir şey yapabilirsiniz. Req.files dosyasındaki "dosyanızı" değiştirin. Doğru özellik ile yourfile.
İlgili konular
- 1. Bir PHP dizisini $ tuşlarına ve $ değerlerine nasıl dönüştürebilirim?
- 2. Java'da bayt dizisini Base64'e nasıl dönüştürebilirim?
- 3. Byte dizisini ByteArrayOutputStream'e dönüştürme
- 4. Bayt dizisini bir dizeye nasıl dönüştürebilirim?
- 5. Ruby: Bir veri dizisini karma ve json biçimine nasıl dönüştürebilirim?
- 6. Java bayt dizisini Scala bayt dizisine nasıl dönüştürebilirim?
- 7. ActiveRecord sonuç dizisini normal diziye nasıl dönüştürebilirim?
- 8. Java'da dosyaya yazmak için dizeyi geri baytlara nasıl dönüştürebilirim?
- 9. Byte Dizisini Bit Dizisine Dönüştürüyor musunuz?
- 10. Android Bir String'i Düzenlenebilir Bir Dosyaya Nasıl Dönüştürebilirim
- 11. Protokol Arabelleği: ByteString'ten byte dizisini kopyalama yapmadan
- 12. Bir clojure sayı dizisini ayrı tam sayılara nasıl dönüştürebilirim?
- 13. , Bir dizeyi bir tarih nesnesine nasıl dönüştürebilirim ve yıl, ay ve gün ayrı olarak nasıl alabilirim?
- 14. byte [], başka bir byte [] özel konumundan kopyalamaksızın nasıl alınır?
- 15. Bir bayt dizisini posta ekine nasıl dönüştürebilirsiniz
- 16. Bir IntPtr'ı Akışa nasıl dönüştürebilirim?
- 17. Json dizisini jq ile dizelerin bash dizisine nasıl dönüştürebilirim?
- 18. Nasıl utf16 ushort dizisini utf8 std :: string dosyasına dönüştürebilirim?
- 19. G729 kodlu bayt dizisini C# içinde .WAV biçimine nasıl dönüştürebilirim?
- 20. Baz64 dosyaya nasıl transfer edilir?
- 21. ByteArrayInputStream'i jpeg'e nasıl dönüştürebilirim?
- 22. Bir dosyaya byteArray nasıl yazılır?
- 23. pdf Byte [] Array, iTextSharp kullanarak indirilebilir dosyaya dönüştürülür.
- 24. Python'da Byte Array
- 25. PHP'de byte/binary dizilerine dize
- 26. Bayt dizisini farklı veri türlerine ayırma?
- 27. JSONObject öğelerini bir bayt dizisine nasıl dönüştürebilirim ve sonra orijinal JSONObject öğesini geri almak için bu bayt dizisini dönüştürürüm?
- 28. Google Protobuf ByteString ve Byte []
- 29. Python urandom'unu bir dizeye nasıl dönüştürebilirim?
- 30. Bir 2D int dizisini Streams ile bir 2D Dize dizisine nasıl dönüştürebilirim?
Daha fazla bilgi verebilir misiniz? Bayt dizisini bir api'ye mi gönderiyorsunuz? Şu anda hangi yaklaşımı alıyorsunuz? – RedJandal
Hey, bir api'ye evet gönderiyorum. Sadece req.body.bytearray ve sonra fs.createwritestream (bitearray) yapabilir miyim diye merak ediyordum – QwertyKing