Example #1
0
        public static int DeleteFileInfo(string myFileItemId, string myFileClassify, string myFilePath)
        {
            ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();
            int m_DeleteResult = m_FilesTransport.Delete(myFileItemId, myFileClassify, myFilePath, "Guest;" + KeyWord);

            return(m_DeleteResult);
        }
Example #2
0
        public static DataTable GetFileInfo(string myFileName, string myFileGroupId, string myFileClassify)
        {
            ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();
            DataTable m_FilesListTable = m_FilesTransport.GetFilesList(myFileName, myFileGroupId, myFileClassify, "Guest;" + KeyWord);

            return(m_FilesListTable);
        }
Example #3
0
        /// <summary>
        /// 保存文件信息到数据库
        /// </summary>
        /// <param name="myFileName"></param>
        /// <param name="myFileGroupId"></param>
        /// <param name="myFileClassify"></param>
        /// <param name="myFilePath"></param>
        /// <param name="myUserId"></param>
        /// <returns></returns>
        public static int AddFileInfo(byte[] myFileBuffer, string myFileName, string myFileGroupId, string myFileClassify, float myFileSize, string myFilePath, string myUserId)
        {
            ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();
            int m_UploadResult = m_FilesTransport.Upload(myFileBuffer, myFileName, myFileGroupId, myFileClassify, myFileSize, myFilePath, myUserId + ";" + KeyWord);

            return(m_UploadResult);
        }
        public void DownloadFile(string myFileName, string myFilePath)
        {
            try
            {
                if (!File.Exists(myFilePath))
                {
                    Response.ContentType = "text/plain";
                    Response.Clear();
                    Response.Write("{\"Message\":\"该文件不存在!\"}");
                    Response.End();
                }
                else
                {
                    ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();

                    byte[] bytes = m_FilesTransport.DownLoad(myFileName, myFilePath, "Guest;" + KeyWord);
                    //fs.Read(bytes, 0, bytes.Length);
                    //fs.Close();
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.Buffer = false;
                    Response.ContentType = "application/octet-stream";
                    //通知浏览器下载文件而不是打开
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(myFileName, System.Text.Encoding.UTF8));
                    Response.BinaryWrite(bytes);
                    Response.Flush();
                    Response.End();

                    //FileInfo m_DownloadFile = new FileInfo(m_FilePath);
                    //Response.Clear();
                    //Response.ClearHeaders();
                    //Response.Buffer = false;
                    //Response.ContentType = "application/octet-stream";
                    ////通知浏览器下载文件而不是打开
                    //Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlEncode(m_FileName, System.Text.Encoding.UTF8));
                    //Response.WriteFile(m_FilePath);
                    //Response.Flush();
                    //Response.End();

                    //FileInfo fileInfo = new FileInfo(myFilePath);
                    //Response.Clear();
                    //Response.ClearContent();
                    //Response.ClearHeaders();
                    //Response.AddHeader("Content-Disposition", "attachment;filename=" + myFileName);
                    //Response.AddHeader("Content-Length", fileInfo.Length.ToString());
                    //Response.AddHeader("Content-Transfer-Encoding", "binary");
                    //Response.ContentType = "application/octet-stream";
                    //Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
                    //Response.WriteFile(fileInfo.FullName);
                    //Response.Flush();
                    //Response.End();

                }
            }
            catch (Exception)
            {

            }
        }
Example #5
0
        public void DownloadFile(string myFileName, string myFilePath)
        {
            try
            {
                if (!File.Exists(myFilePath))
                {
                    Response.ContentType = "text/plain";
                    Response.Clear();
                    Response.Write("{\"Message\":\"该文件不存在!\"}");
                    Response.End();
                }
                else
                {
                    ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();

                    byte[] bytes = m_FilesTransport.DownLoad(myFileName, myFilePath, "Guest;" + KeyWord);
                    //fs.Read(bytes, 0, bytes.Length);
                    //fs.Close();
                    Response.Clear();
                    Response.ClearHeaders();
                    Response.Buffer      = false;
                    Response.ContentType = "application/octet-stream";
                    //通知浏览器下载文件而不是打开
                    Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(myFileName, System.Text.Encoding.UTF8));
                    Response.BinaryWrite(bytes);
                    Response.Flush();
                    Response.End();

                    //FileInfo m_DownloadFile = new FileInfo(m_FilePath);
                    //Response.Clear();
                    //Response.ClearHeaders();
                    //Response.Buffer = false;
                    //Response.ContentType = "application/octet-stream";
                    ////通知浏览器下载文件而不是打开
                    //Response.AddHeader("Content-Disposition", "inline; filename=" + HttpUtility.UrlEncode(m_FileName, System.Text.Encoding.UTF8));
                    //Response.WriteFile(m_FilePath);
                    //Response.Flush();
                    //Response.End();


                    //FileInfo fileInfo = new FileInfo(myFilePath);
                    //Response.Clear();
                    //Response.ClearContent();
                    //Response.ClearHeaders();
                    //Response.AddHeader("Content-Disposition", "attachment;filename=" + myFileName);
                    //Response.AddHeader("Content-Length", fileInfo.Length.ToString());
                    //Response.AddHeader("Content-Transfer-Encoding", "binary");
                    //Response.ContentType = "application/octet-stream";
                    //Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
                    //Response.WriteFile(fileInfo.FullName);
                    //Response.Flush();
                    //Response.End();
                }
            }
            catch (Exception)
            {
            }
        }
 public static DataTable GetFileInfo(string myFileName, string myFileGroupId, string myFileClassify)
 {
     ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();
     DataTable m_FilesListTable = m_FilesTransport.GetFilesList(myFileName, myFileGroupId, myFileClassify, "Guest;" + KeyWord);
     return m_FilesListTable;
 }
 public static int DeleteFileInfo(string myFileItemId, string myFileClassify, string myFilePath)
 {
     ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();
     int m_DeleteResult = m_FilesTransport.Delete(myFileItemId, myFileClassify, myFilePath, "Guest;" + KeyWord);
     return m_DeleteResult;
 }
 /// <summary>
 /// 保存文件信息到数据库
 /// </summary>
 /// <param name="myFileName"></param>
 /// <param name="myFileGroupId"></param>
 /// <param name="myFileClassify"></param>
 /// <param name="myFilePath"></param>
 /// <param name="myUserId"></param>
 /// <returns></returns>
 public static int AddFileInfo(byte[] myFileBuffer, string myFileName, string myFileGroupId, string myFileClassify, float myFileSize, string myFilePath, string myUserId)
 {
     ServiceReference_FilesTransport.FilesTransportSoapClient m_FilesTransport = new ServiceReference_FilesTransport.FilesTransportSoapClient();
     int m_UploadResult = m_FilesTransport.Upload(myFileBuffer, myFileName, myFileGroupId, myFileClassify, myFileSize, myFilePath, myUserId + ";" + KeyWord);
     return m_UploadResult;
 }