Exemple #1
0
        public HttpResponseMessage DownloadFile(string fileName)
        {
            HttpResponseMessage result = null;

            String filePath = FileServerHelper.GetUploadFileRoot() + "123456";


            FileStream fs = new FileStream(filePath, FileMode.Open);

            result         = new HttpResponseMessage(HttpStatusCode.OK);
            result.Content = new StreamContent(fs);
            result.Content.Headers.ContentType                 = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
            result.Content.Headers.ContentDisposition          = new ContentDispositionHeaderValue("attachment");
            result.Content.Headers.ContentDisposition.FileName = "C:\\Temp\\123456.jpg";


            return(result);
        }
Exemple #2
0
        public async Task <FileResult> UploadSingleFile(String CompanyCode, String DeviceCode, String UserPhone)
        {
            if (!Request.Content.IsMimeMultipartContent())
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }

            var streamProvider = new RenamingMultipartFormDataStreamProvider(FileServerHelper.GetUploadFileRoot(),
                                                                             CompanyCode, DeviceCode, UserPhone);
            await Request.Content.ReadAsMultipartAsync(streamProvider);



            return(new FileResult
            {
                FileNames = streamProvider.FileData.Select(entry => entry.LocalFileName)
            });
        }