当前位置:首页 » 文件传输 » 安卓大文件上传
扩展阅读
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传输模式即可在电脑访问和管理手机储存空间进行复制粘贴操作。