當前位置:首頁 » 文件傳輸 » 安卓大文件上傳
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

安卓大文件上傳

發布時間: 2022-04-12 21:27:19

A. 安卓對電腦秒傳大文件

你所謂的大文件有多大,傳輸方式無非就是用USB連接手機來傳輸數據。小的文件可以秒傳,大的文件比如1G,也需要個半分鍾吧。

B. Android上大文件分片上傳 具體怎麼弄

正常情況下,一般都是在長傳完成後,在伺服器直接保存。

?

1
2
3
4
5
6
7

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
//保存文件
context.Request.Files[0].SaveAs(context.Server.MapPath("~/1/" + context.Request.Files[0].FileName));
context.Response.Write("Hello World");
}

最近項目中用網路開源的上傳組件webuploader,官方介紹webuploader支持分片上傳。具體webuploader的使用方法見官網http://fex..com/webuploader/。

?

1
2
3
4
5
6
7
8
9
10
11
12

var uploader = WebUploader.create({
auto: true,
swf:'/webuploader/Uploader.swf',
// 文件接收服務端。
server: '/Uploader.ashx',
// 內部根據當前運行是創建,可能是input元素,也可能是flash.
pick: '#filePicker',
chunked: true,//開啟分片上傳
threads: 1,//上傳並發數
//由於Http的無狀態特徵,在往伺服器發送數據過程傳遞一個進入當前頁面是生成的GUID作為標示
formData: {guid:"<%=Guid.NewGuid().ToString()%>"}
});

webuploader的分片上傳是把文件分成若干份,然後向你定義的文件接收端post數據,如果上傳的文件大於分片的尺寸,就會進行分片,然後會在post的數據中添加兩個form元素chunk和chunks,前者標示當前分片在上傳分片中的順序(從0開始),後者代表總分片數。

C. 不用讀卡器,如何通過數據線從電腦向安卓手機傳送超過4G的大文件

如果是傳送多個零散文件總量超過4G,那麼只要連上數據線,再把手機調成usb存儲模式就行,
如果傳送的是單個文件超過4G的話,不管是否通過讀卡器,
你要先確定你手機里的內存卡能夠支持存放單個超過4G的文件,
所以你要看你手機卡的格式:
FAT16格式,單個文件最大隻能到2G
FAT32格式,單個文件最大隻能到4G
NTFS格式,單個文件最大能到16EB
這根是否用讀卡器傳送無關。

D. 清理手機內存時,發現有部分大文件,如何將手機內存里的文件上傳到網盤

是安卓智能系統手機嗎?可以先下載、安裝QQ瀏覽器手機版(可以找出手機內存、存儲卡里保存的各種類型的文件!可以將這些文件移動或刪除)!然後下載、安裝、運行網路網盤(或網路雲)手機版軟體,注冊並登陸後,按上傳按鍵(軟體有上傳功能),找到要上傳文件所在的文件夾,點擊上傳即可!!

E. 手機和手機之間如何傳送大文件

手機和手機之間傳送視頻步驟:

1、以小米手機為例,兩台手機同時打開MIUI系統中內置的「小米快傳」應用,一台手機設備點擊應用頁面中的「發送」功能按鈕,另一台手機設備點擊應用頁面中的「接收」功能按鈕;

2、接下來,在文件發送頁面中,點擊頁面頂部「視頻」圖標,選擇手機中存儲的視頻文件,點擊頁面底部「發送」按鈕;

3、接下來,在發送文件的手機頁面中,手機將自動搜索周圍的設備,並嘗試建立連接;

4、等手機設備搜索並被發現之後,點擊已經搜索到的設備,進入文件傳輸流程;

5、接下來,在應用頁面中會顯示兩台手機的連接進度,等到進度顯示100%時,就會成功建立連接;

6、最後,兩台手機連接建立成功之後,文件就會自動進入發送流程,等待文件傳輸完畢即可。

如果是同一個系統的手機可以藉助藍牙傳送,或是類似快牙這樣的第三方軟體傳送。
如果分別是安卓和iOS不同系統的手機,可以用網路雲之類的軟體傳送。(一台手機登陸並上傳,然後另一台手機下載。注意不要同時登陸同一個賬號。)
也可用QQ傳送。

F. android上大文件分片上傳 具體怎麼弄

提供一點demo
斷點續傳(改良版)
package com.phone1000.demo09;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessDemo {
public static void main(String[] args) {
// 1.找到文件
File file = new File("E:\\網路雲盤\\網路雲同步盤\\Android開發視頻教程\\[Android開發視頻教程]02_01_spinner的使用.mp4");
File file2 = new File("E:\\我的照片\\[Android開發視頻教程]02_01_spinner的使用.mp4");
//2.創建流
RandomAccessFile is = null;
FileOutputStream os = null;

try {
is = new RandomAccessFile(file,"r");
os = new FileOutputStream(file2,true);
//3.定義一個容器
byte[] b = new byte[1024];
//4.定義一個長度
int len = 0 ;
long oldLength = file.length();
long newLength = 0;
//5.循環讀數
while((len = is.read(b)) != -1){
if(newLength >= oldLength)
{
System.out.println("傳輸完成!");
break;
}
else{
newLength = newLength + len;
is.seek(newLength);
os.write(b);
}
}//釋放資源
os.close();
is.close();

} catch (FileNotFoundException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
}
}
}

G. 如何快速傳大型文件給別人

1、先打開兩部手機的QQ,我的版本是安卓的V5.5,然後向右滑屏,你會看到「我的文件」,點擊。

H. 安卓httpclient怎麼傳輸大文件

參考
FileEntity fileentity = new FileEntity(file, "text/txt"); //第一參數時文件對象,後一個參數時文件格式
HttpPost httppost = new HttpPost(url);
httppost.setEntity(fileentity);
然後HttpClient.execute(httppost);

伺服器端就以數據流的形式來接受。以ASP.NET為例,
Request.InputStream就可以得到輸入流。

I. Android上大文件傳輸到伺服器,最大能傳輸多大的文件

Android 上傳時, 雖然他的定義是long型的, 但是位元組長度還是會受到 Integer.Max的影響,所以上傳是多隻能傳 2.1G 的文件.

J. 安卓文件怎麼傳到蘋果手機上

如果是中小體積的文件,可以藉助網盤互傳,也就是兩個手機安裝同一種第三方的網盤以及登錄同一個賬號,然後這邊手機上傳文件,那邊手機下載文件。這個方法上傳下載都考驗網速,對很大的文件來說會耗時太久。
如果是中等體積的文件,可以藉助QQ聊天窗口互傳,QQ聊天窗口互傳在區域網內速度是比較快的(兩個手機連同一個WiFi下),不過此方法不能傳太大的文件,QQ聊天窗口傳文件對體積有限制。
最後一種萬能的方法,但是操作比較麻煩,就是藉助電腦本地互傳,iPhone和電腦互傳文件需要電腦安裝iTunes,安卓手機和電腦互傳文件不需要媒介軟體,直接給手機設置mtp傳輸模式即可在電腦訪問和管理手機儲存空間進行復制粘貼操作。