Smobiler上海石磨_.NET移动开发平台
标题:
文件上传
[打印本页]
作者:
linyan
时间:
2020-1-12 17:02
标题:
文件上传
在窗体中将app中下载的文件上传到服务端文件夹,调用Client.File.Upload()方法即可;上传成功后所上传的文件具体在服务器的什么位置总找不到。
作者:
Lula.Jin
时间:
2020-1-13 14:47
没有指明上传路径的话应该是在\bin\Debug\Resources\Upload
作者:
linyan
时间:
2020-1-13 17:53
技术支持回应快速,点赞!我是没有指定路径上传,在 bin\Debug\Resources\Document 文件夹中找到的。再请教,指定文件夹路径的程序如何写。
作者:
linyan
时间:
2020-1-15 10:04
以下是指定文件夹路径和修改文件名。
private void button1_Press(object sender, EventArgs e)
{
int id1 = 0;
this.Client.File.Upload((obj, args) =>
{
if (args.isError == false)
{
try
{
//args.SaveFile(args.ResourceID, MobileResourceManager.DefaultDocumentPath);
args.SaveFile(args.ResourceID, @"C:\inetpub\wwwroot\images\风景\");
id1++;//可以设置多张照片或文件的改名
string Ymd1 = DateTime.Now.ToString("yyyyMMddHHmmss") + id1.ToString();
string Name1 = @"C:\inetpub\wwwroot\images\风景\" + args.ResourceID;
string Name2 = @"C:\inetpub\wwwroot\images\风景\" + "黄龙风景" + Ymd1 + ".jpg";
File.Move(Name1, Name2);//修改文件名
this.Form.Toast("上传成功!", ToastLength.SHORT);
}
catch (Exception ex)
{
this.Form.Toast(ex.Message, ToastLength.SHORT);
}
}
});
}
作者:
linyan
时间:
2020-1-15 10:42
该程序是在窗体中将app中下载的文件上传到服务端文件夹,如果能上传手机相册的照片就更实用。
作者:
linyan
时间:
2020-1-15 19:22
问题已基本解决,程序如下:
private void camera1_ImageCaptured(object sender, BinaryResultArgs e)
{
string Name1 = @"C:\inetpub\wwwroot\images\个人半身照片";//服务器已有文件夹
image1.ResourceData = e.Data;
image1.ResourceMode = ResourceMode.Data;
if (string.IsNullOrEmpty(e.error))
{
//e.SaveFile();//不指定路径,图片默认保存在项目下\bin\Debug\Resources\Upload下
//e.SaveFile("图片名称"); 保存图片,图片名称自定义
//e.SaveFile("图片名称", MobileResourceManager.DefaultImagePath); 第二个参数为路径,图片保存在项目下\bin\Debug\Resources\Image下
e.SaveFile("黄龙风光20200115.jpg", Name1);//重新命名照片,指定上传文件夹并上传。
}
}
private void button1_Press(object sender, EventArgs e)
{
camera1.GetPhoto();//调用照相机
}
欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.cn/)
Powered by Discuz! X3.2