資源簡介
上傳圖片和下載圖片,使用的時候先要在你要上傳的服務端用IIS發布webservice接口

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Web;
using?System.Web.Services;
using?System.IO;
namespace?WebApplication1
{
????///?
????///?WebService?的摘要說明
????///?
????[WebService(Namespace?=?“http://tempuri.org/“)]
????[WebServiceBinding(ConformsTo?=?WsiProfiles.BasicProfile1_1)]
????[System.ComponentModel.ToolboxItem(false)]
????//?若要允許使用?ASP.NET?AJAX?從腳本中調用此?Web?服務,請取消注釋以下行。?
????//?[System.Web.script.Services.scriptService]
????public?class?WebService?:?System.Web.Services.WebService
????{
????????///?
????????///?上傳圖片
????????///?
????????///?
????????///?
????????///?
????????[WebMethod]
????????public?bool?images(byte[]?centen?string?pathandna?string?fileName)
????????{
????????????//得到圖片名稱進行截取,判斷是否為空
????????????int?index?=?fileName.LastIndexOf(“.“);
????????????if?(index?==?0)
????????????{
????????????????return?false;
????????????}
????????????else
????????????{
????????????????string?extenden?=?string.Empty;
????????????????if?(index?+?1?==?fileName.Length)
????????????????{
????????????????????return?false;
????????????????}
????????????????else
????????????????{
????????????????????//得到后綴名進行判斷
????????????????????extenden?=?fileName.Substring(index?+?1);
????????????????????if?(extenden?==?“jpg“?||?extenden?==?“png“?||?extenden?==?“gif“)
????????????????????{
????????????????????????try
????????????????????????{
????????????????????????????//判斷是否有該文件,沒有則創建
????????????????????????????if?(Directory.Exists(@pathandna))
????????????????????????????{
????????????????????????????????Directory.CreateDirectory(@pathandna);
????????????????????????????}
????????????????????????????//創建新建文件夾并把圖片存放進去
????????????????????????????File.WriteAllBytes(pathandna?+?@“\“?+?fileName?centen);
????????????????????????????return?true;
????????????????????????}
????????????????????????catch?(Exception?ex)
????????????????????????{
????????????????????????????return?false;
????????????????????????}
????????????????????}
????????????????????else
????????????????????{
????????????????????????return?false;
????????????????????}
????????????????}
????????????}
????????????return?false;
????????}
????????///?
????????///?下載圖片
????????///?
????????///?
????????///?
????????[WebMethod]
????????public?byte[]?getImages(string?imFileName)
????????{
????????????//得到判斷是否有想要看的圖片地址有沒有
????????????if?(string.IsNullOrEmpty(imFileName))
????????????{
????????????????throw?new?ArrayTypeMismatchException(“不能為空“);
????????????}
????????????else
????????????{
????????????????return?getbingImages(imFileName);
????????????}
????????}
????????public?byte[]?getbingImages(string?ImFileName)
????????{
????????????//新建一個images?而二進制數組
????????????byte[]?images;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-11-09?09:12??Winfrom_webservice\
?????目錄???????????0??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\
?????目錄???????????0??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\
?????目錄???????????0??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Properties\
?????文件????????1350??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Properties\AssemblyInfo.cs
?????目錄???????????0??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Properties\PublishProfiles\
?????文件?????????656??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Properties\PublishProfiles\WEBIMAGES.pubxm
?????文件?????????946??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Properties\PublishProfiles\WEBIMAGES.pubxm
?????文件????????1245??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Web.Debug.config
?????文件????????1306??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Web.Release.config
?????文件?????????356??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\Web.config
?????文件????????5105??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\WebApplication1.csproj
?????文件????????1201??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\WebApplication1.csproj.user
?????文件?????????103??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\WebService.asmx
?????文件????????4528??2016-11-10?09:42??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\WebService.asmx.cs
?????目錄???????????0??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\bin\
?????文件????????6144??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\bin\WebApplication1.dll
?????文件???????13824??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\bin\WebApplication1.pdb
?????目錄???????????0??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\
?????目錄???????????0??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\
?????文件????????8234??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????目錄???????????0??2016-11-10?09:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\TempPE\
?????文件???????????0??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件???????????0??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件???????????0??2016-11-09?14:08??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件?????????561??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\WebApplication1.csproj.FileListAbsolute.txt
?????文件????????3318??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\WebApplication1.csprojResolveAssemblyReference.cache
?????文件????????6144??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\WebApplication1.dll
?????文件???????13824??2016-11-09?16:58??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Debug\WebApplication1.pdb
?????目錄???????????0??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Release\
?????文件????????8236??2016-11-09?14:54??Winfrom_webservice\WindowsFormsApplication1\WebApplication1\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
............此處省略82個文件信息
- 上一篇:C#手寫識別源碼
- 下一篇:C#USB通信,可以直接用的
評論
共有 條評論