开发者社区> 问答> 正文

asp.netOSS的问题

论坛里面对C#、Asp.net操作 OSS的文章好像很少。
按照.Net SDK 的开发文档中的方法 怎么样都不能成功 求解。

比如我想上传一个文件。
OssClient o = new OssClient(accid,acckey)
ObjectMetadata m = new ObjectMetadata();
string strExt = Path.GetExtension(FileUpload1.FileName);
m.ContentType = "image/jpeg";
PutObjectResult por = o.PutObject(BuckeName, "/Image/"+DateTime.Now.Ticks.ToString() + strExt, FileUpload1.PostedFile.InputStream, m);

这个写法有问题吗 ? 问题在哪里 ? 谢谢。

展开
收起
yiduan 2014-06-05 17:18:49 7790 0
4 条回答
写回答
取消 提交回答
  • 回2楼我很快乐的帖子
    请教下怎么判断是否上传成功?就那个什么MD5比较吧?我不太会写,能给段代码吗?官方的API各个版本的都看了也不会。
    2014-12-17 17:17:10
    赞同 展开评论 打赏
  • LT是个伪程序员
    不顶不舒服斯基

    -------------------------

    回 2楼(我很快乐) 的帖子
    求大文件上传代码。
    2014-06-09 13:35:05
    赞同 展开评论 打赏
  • Reasp.netOSS的问题
    亲,给你个C#的示例:

    public static void PutObject(string key, string fileName)
            {
                try
                {
                    string bucketName = BucketName;
                    string fileToUpload = fileName;
                    OssClient ossClient = new OssClient(new Uri("http://oss.aliyuncs.com/"), accessId, accessKey,);
                    ObjectMetadata metadata = new ObjectMetadata();
                    metadata.UserMetadata.Add("myfield1", "test1");

                    FileStream fs = null;
                    try
                    {
                        fs = File.Open(fileToUpload, FileMode.Open);

                        PutObjectResult result = ossClient.PutObject(bucketName, key, fs, metadata);

                    }
                    catch (Exception ex)
                    {
                        if (fs != null)
                        {
                            fs.Close();
                        }
                    }
                }
                catch (Exception e) { throw e; }
            }
    2014-06-06 17:06:45
    赞同 展开评论 打赏
  • Reasp.netOSS的问题
    看java的帮助文档吧。比较全
    // 创建上传Object的Metadata
                //ObjectMetadata meta = new ObjectMetadata();

                //// 必须设置ContentLength
                //meta.ContentLength=st.Length;
                
    2014-06-06 16:12:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载