首页 > 应用开发 > > Linux 系统向阿里云上传文件
C#的项目部署到Linux系统上,在Linux上运行项目,先将本地文件上传到Linux系统中的某个文件夹,然后再将该文件上传到阿里云,本地运行都没问题,但是部署到Linux系统之后上传文件就报错(One or more errors occurred. (No such device or address)),下面是上传到阿里云的代码:
///
/// 将文件上传到阿里云
///
/// 阿里云需要保存的文件全路径
/// 本地文件全路径
public void UploadOSSFile(string fileName, string filePath)
{
try
{
var client = new OssClient(endpoint, accessKeyId, accessKeySecret);
var result = client.PutObject(bucketName, fileName, filePath);
}
catch (Exception e)
{
throw e;
}
}
其中fileName:是要保存到阿里云的文件全路径比如:test/aaa.jpg
filePath:是本地文件的全路径如:D:/Project/Resource/System/aaa.jpg,如果部署到Linux服务器上,此文件的全路径为:/home/myproject//Resource/System/aaa.jpg,此时将这个路径下的文件上传的阿里云就会报错,这是怎么回事呢?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2613/viewspace-3168295/ ,如需转载,请注明出处,否则将追究法律责任。