標籤:style blog http ar io color os sp for
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Qiniu.Conf;using Qiniu.IO.Resumable;using System.Collections.Specialized;using Qiniu.RS;using Qiniu.RPC;namespace bootstrapLearn{ public partial class qiniutest : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void bt_ServerClick(object sender, EventArgs e) { Qiniu_API.PutFile(ff.Value, Guid.NewGuid().ToString("N") + "aa"); } } public static class Qiniu_API { public static string Bucket = "";//空間名 public static string Domain = "";//網域名稱 /// <summary> /// /// </summary> /// <param name="path">本地路徑</param> /// <param name="fileName">檔案名稱</param> /// <returns></returns> public static bool PutFile(string path, string fileName) { bool flag = false; Settings putSetting = new Settings(); ResumablePutExtra extra = new ResumablePutExtra(); NameValueCollection nc = new NameValueCollection(); nc.Add("x:username", "qiniu"); extra.CallbackParams = nc; ResumablePut target = new ResumablePut(putSetting, extra); string upToken = new PutPolicy(Bucket).Token(new Qiniu.Auth.digest.Mac()); string key = fileName; target.PutFinished += new EventHandler<CallRet>((o, e) => { if (e.OK) { flag = true; } }); CallRet ret = target.PutFile(upToken, path, key); return flag; } static Qiniu_API() { Config.ACCESS_KEY = ""; //AK Config.SECRET_KEY = "";//SK } }}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="qiniutest.aspx.cs" Inherits="bootstrapLearn.qiniutest" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></head><body> <form id="form1" runat="server"> <input type="file" runat="server" id="ff" /> <input type="button" runat="server" value="上傳" id="bt" onserverclick="bt_ServerClick" /> </form></body></html>
轉自: http://www.cnblogs.com/hjwtech/p/3927277.html
七牛雲端儲存 上傳 C# asp.net