Hi,
I have a problem with my radUpload.
I have an application with a RadTabStrip :
In the first tab, you can upload file and in the second tab you can see the uploaded file in a Radgrid (which contains the filename, uploaded date, comments, and an imageButton to download the file).
My application works great on IE but on Firefox I have an issue when I click on the imagebutton to download the file$
(the problem doesn't appear when I download a file the first time but when I want to download a second file).
The error message :
RadUpload Ajax callback error. Source url returned invalid content:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="ctl00_Head1"><title>
Untitled Page
</title><link rel="stylesheet" type="text/css" href="../Styles/Gestion_fichier.css" /><link rel="stylesheet" type="text/css" href="../Styles/Header.css" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2sWvmp8JHWejDpn6-UaQ38hwQonICRE7G3ul_7K0cMs0A2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2utFtjFTBITBWrDphFdnooY_qJTMmw1rrCaL2NoqNHWGvZBVxsxtbUM7wUHY-N4j281&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2uiogmc2JCHZb67Xisq151i0&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2vWjFu0k0k3jG-8uQL88ac4ISEI2PCZ3vDTwrL8V5ZvQ2-V0uMWSpjQB9QFq_6UDaw1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2vkbJZdD6cZC76fLGZFaelQ0&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2vyp7Dg5URUdEc6glbCIWcMZBWz2gKoKPM682CK9kltOw2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2urlITzqvOXImacYqbcX_Z01uExUTOOzgAtCdkz-A20yA2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2sKPX7Ghyc3_17zEDcSu5VnPJhTVXnlOdlDvENl-A7ZGyI9dDMGWXK3qZrlzGeRtno1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2stKf62BY4e4dAinxsKQApN4d14TnoC-NFdLijphxZqxA2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2tqhg6bUumop9np7RVQ_VxcSUUtTGR_F1lgmPg2aAHrKw2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2uPBOEiQiTg7uCG6hu-2nRFmyB_ujs7eQ0qJqgwJ2j5PNQL-MNGS_KX4oI8m1ZWLcM1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2t9QwP3zAW5-qwz9T7Jmfip0&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2um4yb8g64amKHg5AE-iq9fBVTSMZRqVtE92rDTa-5xxQ2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2t3AnAKRvVKMNkU84gfskd50&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2ubM9zNfHzdCreqigUeqVwf_CKktbVWgdEdloXYRiG61Q2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2tSiodf94wY6RG88P6wr_xtPEGUpwOQhXWiGNOcq1FH4u0mwA5DzxuAz_1Nh2h11ew1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2sOhtA_HgfRw9wo7i25Rc9MQuSUAudz1gxT_pq5M_74Tw2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /></head>
<body>
<form name="aspnetForm" method="post" action="DepotFichier.aspx?RadUrid=069d2777-ae4d-4aae-b320-7133ba2c60b8" id="aspnetForm">
<div>
<input type="hidden" name="ctl00_ContentPlaceHolder1_RadScriptManager1_HiddenField" id="ctl00_ContentPlaceHolder1_RadScriptManager1_HiddenField" value="" />
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE4NTc3MjIzMzQPZBYCZg9kFgICAw9kFgICCQ9kFhACAQ8PFgIeF0VuYWJsZUFqYXhTa2luUmVuZGVyaW5naGRkAgIPDxYCHwBoFgIeBXN0eWxlBQ1kaXNwbGF5Om5vbmU7ZAIEDw8WAh8AaGRkAgUPFCsAAg8WAh8AaGQPFCsAEBYGHg9UYXJnZXRDb250cm9sSUQFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMDRfdGFyZ2V0Q29udHJvbB4FVmFsdWUFAzE2OR4KSXNDbGllbnRJRGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDA0X3RhcmdldENvbnRyb2wyHwMFAzE2OR8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMDZfdGFyZ2V0Q29udHJvbB8DBQMxNjgfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDA2X3RhcmdldENvbnRyb2wyHwMFAzE2OB8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMDhfdGFyZ2V0Q29udHJvbB8DBQMxNjcfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDA4X3RhcmdldENvbnRyb2wyHwMFAzE2Nx8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTBfdGFyZ2V0Q29udHJvbB8DBQMxNjYfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDEwX3RhcmdldENvbnRyb2wyHwMFAzE2Nh8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTJfdGFyZ2V0Q29udHJvbB8DBQMxNjUfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDEyX3RhcmdldENvbnRyb2wyHwMFAzE2NR8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTRfdGFyZ2V0Q29udHJvbB8DBQMxNjQfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDE0X3RhcmdldENvbnRyb2wyHwMFAzE2NB8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTZfdGFyZ2V0Q29udHJvbB8DBQMxNjMfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDE2X3RhcmdldENvbnRyb2wyHwMFAzE2Mx8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMThfdGFyZ2V0Q29udHJvbB8DBQMxNjIfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDE4X3RhcmdldENvbnRyb2wyHwMFAzE2Mh8EZw8UKwEQZmZmZmZmZmZmZmZmZmZmZhYBBX1UZWxlcmlrLldlYi5VSS5Ub29sVGlwVGFyZ2V0Q29udHJvbCwgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAwOS4zLjExMDMuMjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MTIxZmFlNzgxNjViYTNkNGQCBg8UKwACDxYCHwBoZBAWAmYCARYCDxYGHgxSZWxvYWRPblNob3dnHwBoHhFWaXNpYmxlT25QYWdlTG9hZGhkDxYGHwVnHwBoHwZoZA8WAmZmFgEFclRlbGVyaWsuV2ViLlVJLlJhZFdpbmRvdywgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAwOS4zLjExMDMuMjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MTIxZmFlNzgxNjViYTNkNBYEAgMPDxYGHwVnHwBoHwZoZGQCBA8PFgYfBWcfAGgfBmhkZAIHDxYCHgRUZXh0BRNHZXN0aW9uIGRl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
My .aspx :
My .aspx.cs :
My web.config :
Sorry for the long message, but I can't find the problem.
Thanks.
I have a problem with my radUpload.
I have an application with a RadTabStrip :
In the first tab, you can upload file and in the second tab you can see the uploaded file in a Radgrid (which contains the filename, uploaded date, comments, and an imageButton to download the file).
My application works great on IE but on Firefox I have an issue when I click on the imagebutton to download the file$
(the problem doesn't appear when I download a file the first time but when I want to download a second file).
The error message :
RadUpload Ajax callback error. Source url returned invalid content:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="ctl00_Head1"><title>
Untitled Page
</title><link rel="stylesheet" type="text/css" href="../Styles/Gestion_fichier.css" /><link rel="stylesheet" type="text/css" href="../Styles/Header.css" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2sWvmp8JHWejDpn6-UaQ38hwQonICRE7G3ul_7K0cMs0A2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2utFtjFTBITBWrDphFdnooY_qJTMmw1rrCaL2NoqNHWGvZBVxsxtbUM7wUHY-N4j281&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2uiogmc2JCHZb67Xisq151i0&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2vWjFu0k0k3jG-8uQL88ac4ISEI2PCZ3vDTwrL8V5ZvQ2-V0uMWSpjQB9QFq_6UDaw1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2vkbJZdD6cZC76fLGZFaelQ0&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2vyp7Dg5URUdEc6glbCIWcMZBWz2gKoKPM682CK9kltOw2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2urlITzqvOXImacYqbcX_Z01uExUTOOzgAtCdkz-A20yA2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2sKPX7Ghyc3_17zEDcSu5VnPJhTVXnlOdlDvENl-A7ZGyI9dDMGWXK3qZrlzGeRtno1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2stKf62BY4e4dAinxsKQApN4d14TnoC-NFdLijphxZqxA2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2tqhg6bUumop9np7RVQ_VxcSUUtTGR_F1lgmPg2aAHrKw2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2uPBOEiQiTg7uCG6hu-2nRFmyB_ujs7eQ0qJqgwJ2j5PNQL-MNGS_KX4oI8m1ZWLcM1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2t9QwP3zAW5-qwz9T7Jmfip0&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2um4yb8g64amKHg5AE-iq9fBVTSMZRqVtE92rDTa-5xxQ2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2t3AnAKRvVKMNkU84gfskd50&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2ubM9zNfHzdCreqigUeqVwf_CKktbVWgdEdloXYRiG61Q2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2tSiodf94wY6RG88P6wr_xtPEGUpwOQhXWiGNOcq1FH4u0mwA5DzxuAz_1Nh2h11ew1&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /><link href="/WebResource.axd?d=JzhdWPeE-cy7nyq3-m2MBHAEjXTU-13nbeox9brqq2sOhtA_HgfRw9wo7i25Rc9MQuSUAudz1gxT_pq5M_74Tw2&t=633927821740000000" type="text/css" rel="stylesheet" class="Telerik_stylesheet" /></head>
<body>
<form name="aspnetForm" method="post" action="DepotFichier.aspx?RadUrid=069d2777-ae4d-4aae-b320-7133ba2c60b8" id="aspnetForm">
<div>
<input type="hidden" name="ctl00_ContentPlaceHolder1_RadScriptManager1_HiddenField" id="ctl00_ContentPlaceHolder1_RadScriptManager1_HiddenField" value="" />
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE4NTc3MjIzMzQPZBYCZg9kFgICAw9kFgICCQ9kFhACAQ8PFgIeF0VuYWJsZUFqYXhTa2luUmVuZGVyaW5naGRkAgIPDxYCHwBoFgIeBXN0eWxlBQ1kaXNwbGF5Om5vbmU7ZAIEDw8WAh8AaGRkAgUPFCsAAg8WAh8AaGQPFCsAEBYGHg9UYXJnZXRDb250cm9sSUQFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMDRfdGFyZ2V0Q29udHJvbB4FVmFsdWUFAzE2OR4KSXNDbGllbnRJRGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDA0X3RhcmdldENvbnRyb2wyHwMFAzE2OR8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMDZfdGFyZ2V0Q29udHJvbB8DBQMxNjgfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDA2X3RhcmdldENvbnRyb2wyHwMFAzE2OB8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMDhfdGFyZ2V0Q29udHJvbB8DBQMxNjcfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDA4X3RhcmdldENvbnRyb2wyHwMFAzE2Nx8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTBfdGFyZ2V0Q29udHJvbB8DBQMxNjYfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDEwX3RhcmdldENvbnRyb2wyHwMFAzE2Nh8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTJfdGFyZ2V0Q29udHJvbB8DBQMxNjUfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDEyX3RhcmdldENvbnRyb2wyHwMFAzE2NR8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTRfdGFyZ2V0Q29udHJvbB8DBQMxNjQfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDE0X3RhcmdldENvbnRyb2wyHwMFAzE2NB8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMTZfdGFyZ2V0Q29udHJvbB8DBQMxNjMfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDE2X3RhcmdldENvbnRyb2wyHwMFAzE2Mx8EZxYGHwIFPGN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcjFfUmFkR3JpZDFfY3RsMDBfY3RsMThfdGFyZ2V0Q29udHJvbB8DBQMxNjIfBGcWBh8CBT1jdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX1JhZEdyaWQxX2N0bDAwX2N0bDE4X3RhcmdldENvbnRyb2wyHwMFAzE2Mh8EZw8UKwEQZmZmZmZmZmZmZmZmZmZmZhYBBX1UZWxlcmlrLldlYi5VSS5Ub29sVGlwVGFyZ2V0Q29udHJvbCwgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAwOS4zLjExMDMuMjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MTIxZmFlNzgxNjViYTNkNGQCBg8UKwACDxYCHwBoZBAWAmYCARYCDxYGHgxSZWxvYWRPblNob3dnHwBoHhFWaXNpYmxlT25QYWdlTG9hZGhkDxYGHwVnHwBoHwZoZA8WAmZmFgEFclRlbGVyaWsuV2ViLlVJLlJhZFdpbmRvdywgVGVsZXJpay5XZWIuVUksIFZlcnNpb249MjAwOS4zLjExMDMuMjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49MTIxZmFlNzgxNjViYTNkNBYEAgMPDxYGHwVnHwBoHwZoZGQCBA8PFgYfBWcfAGgfBmhkZAIHDxYCHgRUZXh0BRNHZXN0aW9uIGRl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
My .aspx :
| <%@ Page Language="C#" MasterPageFile="~/Backoffice/Header.master" AutoEventWireup="true" CodeFile="DepotFichier.aspx.cs" Inherits="Backoffice_DepotFichier_DepotFichier" Title="Untitled Page" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> |
| <script type="text/javascript"> |
| function Validation_fichier(sender, eventArgs) |
| { |
| var input = eventArgs.get_fileInputField(); |
| var nomfichier = input.value; |
| if (nomfichier != "") |
| { |
| Obj = document.getElementById("submit"); |
| if (Obj) |
| { |
| Obj.style.display = ""; |
| } |
| } |
| } |
| function refreshDepotFichier() |
| { |
| var ajaxManager = $find("<%=this.RadAjaxManager1.ClientID%>"); |
| ajaxManager.ajaxRequest('RefreshDepotFichier'); |
| } |
| function refreshDepotFichierZip() |
| { |
| var ajaxManager = $find("<%=this.RadAjaxManager1.ClientID%>"); |
| ajaxManager.ajaxRequest('RefreshDepotFichierZip'); |
| } |
| </script> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadProgressManager ID="RadProgressManager1" runat="server" EnableTheming="True" /> |
| <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" ControlsToSkip="Textbox" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager_AjaxRequest"> |
| <AjaxSettings> |
| <telerik:AjaxSetting> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadToolTipManager ID="RadToolTipManager1" OffsetY="-1" HideEvent="ManualClose" |
| Width="650" Height="80" runat="server" OnAjaxUpdate="OnAjaxUpdate" RelativeTo="Element" |
| Position="MiddleRight" ShowEvent="OnClick"> |
| </telerik:RadToolTipManager> |
| <telerik:RadWindowManager ID="RadWindow" runat="server" ReloadOnShow="True" VisibleStatusbar="False" Behaviors="Move, Close" Animation="Resize"> |
| <Windows> |
| <telerik:RadWindow ID="RadWindowValidationFichier" runat="server" Width="480px" Height="480px" OnClientClose="refreshDepotFichier" Animation="Resize" Behaviors="Move" Title="Validation fichier" VisibleStatusbar="False" ShowContentDuringLoad="False" Behavior="Move" InitialBehavior="None" Left="" Top=""></telerik:RadWindow> |
| <telerik:RadWindow ID="RadWindowValidationZip" runat="server" Width="480px" Height="480px" OnClientClose="refreshDepotFichierZip" Animation="Resize" Behaviors="Move" Title="Validation fichier compressé" VisibleStatusbar="False" ShowContentDuringLoad="False" Behavior="Move" InitialBehavior="None" Left="" Top=""></telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| <div id="divTitre_KoosMos" style="width:980px; margin:auto;"> |
| <div style="padding: 3px 0px 0px 0px; margin: 0px 0px 0px 30px;"> |
| <asp:Literal ID="trad_listeAppli" runat="server" Text="Gestion de fichier" /> |
| <asp:Label ID="lbl_test" runat="server" Text="" ForeColor="red"></asp:Label> |
| </div> |
| </div> |
| <div style="width:980px; margin:auto; margin-top:10px;"> |
| <telerik:RadTabStrip ID="RadTabGestionFichier" runat="server" MultiPageID="RadMultiPageGestionFichier" |
| ShowBaseLine="True"> |
| <Tabs> |
| <telerik:RadTab runat="server" PageViewID="RadPageViewDepose" Value="1" Selected="true"> |
| </telerik:RadTab> |
| <telerik:RadTab runat="server" PageViewID="RadPageViewSuivi" Value="2"> |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTabStrip> |
| <telerik:RadMultiPage ID="RadMultiPageGestionFichier" runat="server"> |
| <telerik:RadPageView ID="RadPageViewDepose" runat="server" Selected="true"> |
| <div class="cadre_depose" style="padding-top:20px;"> |
| <div style="width:400px; margin:auto;"> |
| <div> |
| <div style="float:left; margin-right:40px; margin-top:4px;"> |
| <asp:Label ID="mtrad_lbl_ipn" runat="server" Text="[IPN] : "></asp:Label> |
| <asp:Label ID="lbl_ipn_value" runat="server"></asp:Label> |
| </div> |
| <div style="float:left; margin-top:4px;"> |
| <asp:Label ID="mtrad_lbl_pays" runat="server" Text="[Pays] : "></asp:Label> |
| </div> |
| <div> |
| <telerik:RadComboBox ID="RCB_Pays" runat="server" Skin="Default"> |
| </telerik:RadComboBox> |
| </div> |
| </div> |
| <div style="clear:both; margin-top:20px;"> |
| <asp:Label ID="mtrad_lbl_transfert" runat="server" Text="[Fichier à transférer] : "></asp:Label> |
| <telerik:RadUpload ID="RadUpload1" runat="server" Culture="french" ControlObjectsVisibility="None" OverwriteExistingFiles="false" OnClientFileSelected="Validation_fichier" AllowedFileExtensions=".txt,.zip,.tar,.gz" InputSize="50" ReadOnlyFileInputs="True"> |
| </telerik:RadUpload> |
| </div> |
| <div id="submit" style="margin-top:20px; display:none;"> |
| <asp:Button ID="trad_submit_fichier" runat="server" Text="Analyser" OnClick="submit_fichier_Click" /> |
| </div> |
| </div> |
| <div style="width:400px; margin:auto; margin-top:20px;"> |
| <asp:Label ID="lbl_msg" runat="server" ForeColor="red" Visible="false"></asp:Label> |
| </div> |
| <telerik:RadProgressArea ID="RadProgressArea1" runat="server" Width="400px" Culture="French" style="position:absolute; top:190px; left:400px;" DisplayCancelButton="True" ProgressIndicators="TotalProgressBar, TotalProgress, TotalProgressPercent, RequestSize, CurrentFileName, TimeElapsed, TimeEstimated, TransferSpeed" EnableTheming="True"> |
| <Localization Uploaded="Uploaded" /> |
| </telerik:RadProgressArea> |
| </div> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="RadPageViewSuivi" runat="server"> |
| <div class="cadre_suivi" style="padding-top:10px"> |
| <div class="filtre"> |
| <table width="100%"> |
| <tr> |
| <td> |
| <asp:Label ID="mtrad_lbl_nom_fichier" runat="server" Text="[Nom fichier] :"></asp:Label> |
| </td> |
| <td> |
| <asp:TextBox ID="tb_fichier" runat="server" CssClass="txbox"></asp:TextBox> |
| </td> |
| <td> |
| <asp:Label ID="mtrad_lbl_date_reception" runat="server" Text="[Date réception] :"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadDatePicker ID="RadDatePickerDeb" runat="server" Skin="Default" Width="100px"> |
| <Calendar ID="CalendarDeb" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"> |
| </Calendar> |
| <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton> |
| </telerik:RadDatePicker> |
| </td> |
| <td> |
| <asp:Label ID="mtrad_lbl_date_traitement" runat="server" Text="[Début traitement] :"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadDatePicker ID="RadDatePickerDebTrt" runat="server" Skin="Default" Width="100px"> |
| <Calendar ID="CalendarDebTrt" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"> |
| </Calendar> |
| <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton> |
| </telerik:RadDatePicker> |
| </td> |
| <td> |
| <asp:Label ID="mtrad_lbl_etat" runat="server" Text="[Etat] :"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadComboBox ID="RadComboBoxEtat" runat="server"> |
| </telerik:RadComboBox> |
| </td> |
| <td> |
| <asp:ImageButton ID="ImgFiltrer" runat="server" ImageUrl="~/Backoffice/Images/search.gif" OnClick="ImgFiltrer_Click" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:Label ID="mtrad_lbl_origine" runat="server" Text="[Origine] :"></asp:Label> |
| </td> |
| <td> |
| <asp:TextBox ID="tb_origine" runat="server" CssClass="txbox"></asp:TextBox> |
| </td> |
| <td> </td> |
| <td> |
| <telerik:RadDatePicker ID="RadDatePickerFin" runat="server" Skin="Default" Width="100px"> |
| <Calendar ID="CalendarFin" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"> |
| </Calendar> |
| <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton> |
| </telerik:RadDatePicker> |
| </td> |
| <td> </td> |
| <td> |
| <telerik:RadDatePicker ID="RadDatePickerFinTrt" runat="server" Skin="Default" Width="100px"> |
| <Calendar ID="CalendarFinTrt" runat="server" UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False"> |
| </Calendar> |
| <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton> |
| </telerik:RadDatePicker> |
| </td> |
| <td> |
| <asp:Label ID="mtrad_lbl_crt" runat="server" Text="[CRT] :"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadComboBox ID="RadComboBoxCRT" runat="server"> |
| </telerik:RadComboBox> |
| </td> |
| <td> |
| <asp:ImageButton ID="ImgeClear" runat="server" ImageUrl="~/Backoffice/Images/clear.gif" OnClick="ImgeClear_Click" /> |
| </td> |
| </tr> |
| </table> |
| </div> |
| <div> |
| <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" AutoGenerateColumns="False" |
| OnItemCommand="RadGrid1_ItemCommand" AllowPaging="True" AllowSorting="True" |
| OnItemDataBound="RadGrid1_ItemDataBound" Height="347px" AllowFilteringByColumn="False" |
| PageSize="8" OnNeedDataSource="RadGrid1_NeedDataSource"> |
| <MasterTableView DataSourceID="SqlDataSourceFichier_Recu" DataKeyNames="fic_id" CommandItemDisplay="Bottom" NoMasterRecordsText="Aucune données à afficher."> |
| <Columns> |
| <telerik:GridBoundColumn DataField="fic_id" DataType="System.Int32" |
| SortExpression="fic_id" UniqueName="fic_id"> |
| <HeaderStyle HorizontalAlign="Left" Width="60px" /> |
| <ItemStyle HorizontalAlign="Left" Width="60px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn SortExpression="fic_nom" |
| UniqueName="TemplateColumn"> |
| <ItemTemplate> |
| <asp:HyperLink ID="targetControl" runat="server" NavigateUrl="#" Text='<%# Eval("fic_nom") %>'></asp:HyperLink> |
| </ItemTemplate> |
| <HeaderStyle HorizontalAlign="Left" Width="160px" /> |
| <ItemStyle HorizontalAlign="Left" Width="160px" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="download" HeaderButtonType="None" |
| ImageUrl="../Images/Download.gif" UniqueName="fic_id" DataType="System.Int32"> |
| <HeaderStyle HorizontalAlign="Center" Width="40px" /> |
| <ItemStyle HorizontalAlign="Center" Width="40px" /> |
| </telerik:GridButtonColumn> |
| <telerik:GridBoundColumn DataField="fic_date_reception" DataType="System.DateTime" |
| SortExpression="fic_date_reception" UniqueName="fic_date_reception"> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="fic_origine" SortExpression="fic_origine" |
| UniqueName="fic_origine"> |
| <HeaderStyle HorizontalAlign="Left" Width="70px" /> |
| <ItemStyle HorizontalAlign="Left" Width="70px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="fic_date_trt_deb" DataType="System.DateTime" |
| SortExpression="fic_date_trt_deb" UniqueName="fic_date_trt_deb"> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="fic_date_trt_fin" DataType="System.DateTime" |
| SortExpression="fic_date_trt_fin" UniqueName="fic_date_trt_fin"> |
| <HeaderStyle HorizontalAlign="Left" /> |
| <ItemStyle HorizontalAlign="Left" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="ficetat_lib" |
| SortExpression="ficetat_lib" UniqueName="ficetat_lib"> |
| <HeaderStyle HorizontalAlign="Left" Width="100px" /> |
| <ItemStyle HorizontalAlign="Left" Width="100px" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn SortExpression="crt_lib" |
| UniqueName="TemplateColumnCRT"> |
| <ItemTemplate> |
| <asp:HyperLink ID="targetControl2" runat="server" NavigateUrl="#" Text='<%# Eval("crt_lib") %>' style="text-decoration:underline;"></asp:HyperLink> |
| </ItemTemplate> |
| <HeaderStyle HorizontalAlign="Left" Width="120px" /> |
| <ItemStyle HorizontalAlign="Left" Width="120px" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="fic_comment" UniqueName="fic_comment" Visible="False"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <CommandItemSettings ShowExportToCsvButton="True" /> |
| </MasterTableView> |
| <ClientSettings AllowAutoScrollOnDragDrop="False"> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" /> |
| </ClientSettings> |
| <ExportSettings HideStructureColumns="True" IgnorePaging="True"> |
| <Csv ColumnDelimiter="Semicolon" /> |
| </ExportSettings> |
| <PagerStyle PageSizeLabelText="Taille de la page :" /> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSourceFichier_Recu" runat="server" |
| ConnectionString="<%$ ConnectionStrings:Galileo_ConnectionString %>"> |
| </asp:SqlDataSource> |
| </div> |
| </div> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| </div> |
| </asp:Content> |
My .aspx.cs :
| using System; |
| using System.Data; |
| using System.Configuration; |
| using System.Collections; |
| using System.Web; |
| using System.Web.Security; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Web.UI.HtmlControls; |
| using Telerik.Web.UI; |
| using Telerik.Web.UI.Upload; |
| using System.Web.Configuration; |
| using System.Data.SqlClient; |
| using System.IO; |
| using System.Threading; |
| using Backoffice.DepotFichier; |
| using BOGeneral; |
| using Mx_Drive; |
| using Mx_Export; |
| public partial class Backoffice_DepotFichier_DepotFichier : CurrentPage |
| { |
| traduction t; |
| string targetFolder = "G:\\CFT_Data\\histo\\tmp\\"; |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| t = new traduction(Convert.ToInt32(Session["langue"]), connexionBDD.st_PMBase); |
| RadTabGestionFichier.Tabs[0].Text = t.getLibelle("Dépose de fichiers"); |
| RadTabGestionFichier.Tabs[1].Text = t.getLibelle("Suivi des fichiers reçus"); |
| RadUpload1.Localization.Select = t.getLibelle("Parcourir"); |
| RadGrid1.Columns[0].HeaderText = t.getLibelle("ID"); |
| RadGrid1.Columns[1].HeaderText = t.getLibelle("Fichier"); |
| RadGrid1.Columns[3].HeaderText = t.getLibelle("Date réception"); |
| RadGrid1.Columns[4].HeaderText = t.getLibelle("Origine"); |
| RadGrid1.Columns[5].HeaderText = t.getLibelle("Début traitement"); |
| RadGrid1.Columns[6].HeaderText = t.getLibelle("Fin traitement"); |
| RadGrid1.Columns[7].HeaderText = t.getLibelle("Etat"); |
| RadGrid1.Columns[8].HeaderText = t.getLibelle("CRT"); |
| RadGrid1.Columns[9].HeaderText = t.getLibelle("Commentaire"); |
| RadGrid1.MasterTableView.CommandItemSettings.RefreshText = t.getLibelle("Rafraichir"); |
| RadGrid1.MasterTableView.NoMasterRecordsText = t.getLibelle("Aucune données à afficher."); |
| RadGrid1.PagerStyle.PageSizeLabelText = t.getLibelle("Taille de la page :"); |
| Drive.CheckForGDrive(); |
| lbl_ipn_value.Text = Session["IPN"].ToString(); |
| if (!IsPostBack) |
| { |
| CurrentPage.PageContext.CurrentFichier.Uploaded_file = null; |
| DataTable Liste_pays = BO.GetListePays(TApplication.DepotDeFichier); |
| if (Liste_pays.Rows.Count > 1) |
| { |
| RadComboBoxItem MyRadItemAdmin = new RadComboBoxItem(); |
| MyRadItemAdmin.Text = "Fichier zip"; |
| MyRadItemAdmin.Value = "0"; |
| RCB_Pays.Items.Add(MyRadItemAdmin); |
| } |
| foreach (DataRow Rows in Liste_pays.Rows) |
| { |
| RadComboBoxItem MyRadItem = new RadComboBoxItem(); |
| MyRadItem.Text = Rows["LIBELLE_PAYS"].ToString(); |
| MyRadItem.Value = Rows["PAYS_ID"].ToString(); |
| RCB_Pays.Items.Add(MyRadItem); |
| } |
| string connStr = WebConfigurationManager.ConnectionStrings["Galileo_ConnectionString"].ToString(); |
| SqlConnection oDC = new SqlConnection(connStr); |
| string sql = "SELECT [ficetat_id], [ficetat_lib] FROM [REF_FICHIER_ETAT]"; |
| SqlCommand oCmd = new SqlCommand(sql, oDC); |
| oCmd.Connection.Open(); |
| SqlDataReader oReader = oCmd.ExecuteReader(); |
| RadComboBoxItem MyRadItemVide = new RadComboBoxItem(); |
| MyRadItemVide.Text = ""; |
| MyRadItemVide.Value = ""; |
| RadComboBoxEtat.Items.Add(MyRadItemVide); |
| while (oReader.Read()) |
| { |
| RadComboBoxItem MyRadItem = new RadComboBoxItem(); |
| MyRadItem.Text = oReader["ficetat_lib"].ToString(); |
| MyRadItem.Value = oReader["ficetat_id"].ToString(); |
| RadComboBoxEtat.Items.Add(MyRadItem); |
| } |
| oCmd.Connection.Close(); |
| string sql2 = "SELECT [crt_id], [crt_lib] FROM [REF_FICHIER_CRT]"; |
| SqlCommand oCmd2 = new SqlCommand(sql2, oDC); |
| oCmd2.Connection.Open(); |
| SqlDataReader oReader2 = oCmd2.ExecuteReader(); |
| RadComboBoxItem MyRadItemVide2 = new RadComboBoxItem(); |
| MyRadItemVide2.Text = ""; |
| MyRadItemVide2.Value = ""; |
| RadComboBoxCRT.Items.Add(MyRadItemVide2); |
| while (oReader2.Read()) |
| { |
| RadComboBoxItem MyRadItem2 = new RadComboBoxItem(); |
| MyRadItem2.Text = oReader2["crt_lib"].ToString(); |
| MyRadItem2.Value = oReader2["crt_id"].ToString(); |
| RadComboBoxCRT.Items.Add(MyRadItem2); |
| } |
| oCmd2.Connection.Close(); |
| } |
| } |
| protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e) |
| { |
| filtrer(); |
| RadGrid1.DataSourceID = "SqlDataSourceFichier_Recu"; |
| RadToolTipManager1.TargetControls.Clear(); |
| if (e.CommandName.ToString() == "download") |
| { |
| Drive.CheckForGDrive(); |
| int fichier_id = Convert.ToInt32((e.Item as GridDataItem).GetDataKeyValue("fic_id").ToString()); |
| string connStr = WebConfigurationManager.ConnectionStrings["Galileo_ConnectionString"].ToString(); |
| SqlConnection oDC = new SqlConnection(connStr); |
| string sql = "SELECT fic_path, fic_nom_reel FROM tbl_fichier_recu WHERE fic_id = " + fichier_id; |
| SqlCommand oCmd = new SqlCommand(sql, oDC); |
| oCmd.Connection.Open(); |
| SqlDataReader oReader = oCmd.ExecuteReader(); |
| oReader.Read(); |
| string Location = oReader["fic_path"].ToString() + oReader["fic_nom_reel"]; |
| Location = Location.Replace("D:", "\\\\Varel\\Galileo"); |
| oCmd.Connection.Close(); |
| if (File.Exists(Location)) |
| { |
| FileInfo file = new System.IO.FileInfo(Location); |
| Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name.Replace(" ", "_")); |
| Response.AppendHeader("Content-Length", file.Length.ToString()); |
| Response.ContentType = "application/octet-stream"; |
| Response.TransmitFile(Location); |
| } |
| } |
| if (e.CommandName == "ExportToCsv") |
| { |
| RadGrid1.MasterTableView.GetColumn("fic_id").Visible = false; |
| RadGrid1.MasterTableView.GetColumn("fic_comment").Visible = true; |
| RadGrid1.MasterTableView.ExportToCSV(); |
| } |
| } |
| protected void submit_fichier_Click(object sender, EventArgs e) |
| { |
| foreach (UploadedFile file in RadUpload1.UploadedFiles) |
| { |
| CurrentPage.PageContext.CurrentFichier.Uploaded_file = file; |
| } |
| if (CurrentPage.PageContext.CurrentFichier.Uploaded_file != null) |
| { |
| CurrentPage.PageContext.CurrentFichier.Pays_text = RCB_Pays.SelectedItem.Text; |
| CurrentPage.PageContext.CurrentFichier.Pays_value = RCB_Pays.SelectedItem.Value; |
| if (CurrentPage.PageContext.CurrentFichier.Uploaded_file.GetExtension() == ".txt") |
| { |
| RadWindowValidationFichier.NavigateUrl = "ValidationFichier.aspx"; |
| RadWindowValidationFichier.VisibleOnPageLoad = true; |
| } |
| else |
| { |
| Drive.CheckForGDrive(); |
| UploadedFile file = CurrentPage.PageContext.CurrentFichier.Uploaded_file; |
| string extension = file.GetExtension(); |
| file.SaveAs(Path.Combine(targetFolder, file.GetName()), true); |
| if (!Object.Equals(file, null)) |
| { |
| LooongMethodWhichUpdatesTheProgressContext(file); |
| } |
| RadWindowValidationZip.NavigateUrl = "ValidationFichierZip.aspx"; |
| RadWindowValidationZip.VisibleOnPageLoad = true; |
| } |
| lbl_msg.Visible = false; |
| } |
| else |
| { |
| lbl_msg.Text = t.MultiTrad("[Fichier non pris en charge.]<br>[Vérifier qu'il s'agit bien d'un fichier .txt, .zip, .tar ou .gz .]"); |
| lbl_msg.Visible = true; |
| } |
| } |
| protected void RadAjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e) |
| { |
| if (e.Argument == "RefreshDepotFichier") |
| { |
| CurrentPage.PageContext.CurrentFichier.Uploaded_file = null; |
| } |
| if (e.Argument == "RefreshDepotFichierZip") |
| { |
| if (CurrentPage.PageContext.CurrentFichier.Uploaded_file != null) |
| { |
| File.Delete(targetFolder + CurrentPage.PageContext.CurrentFichier.Uploaded_file.GetName()); |
| CurrentPage.PageContext.CurrentFichier.Uploaded_file = null; |
| } |
| } |
| } |
| private void LooongMethodWhichUpdatesTheProgressContext(UploadedFile file) |
| { |
| const int total = 100; |
| RadProgressContext progress = RadProgressContext.Current; |
| for (int i = 0; i < total; i++) |
| { |
| progress.PrimaryTotal = 1; |
| progress.PrimaryValue = 1; |
| progress.PrimaryPercent = 100; |
| progress.SecondaryTotal = total; |
| progress.SecondaryValue = i; |
| progress.SecondaryPercent = i; |
| progress.CurrentOperationText = file.GetName() + " is being processed..."; |
| if (!Response.IsClientConnected) |
| { |
| break; |
| } |
| } |
| } |
| protected void OnAjaxUpdate(object sender, ToolTipUpdateEventArgs args) |
| { |
| this.UpdateToolTip(args.Value, args.UpdatePanel); |
| } |
| private void UpdateToolTip(string fichier_id, UpdatePanel panel) |
| { |
| Control ctrl = Page.LoadControl("DetailFichier.ascx"); |
| panel.ContentTemplateContainer.Controls.Add(ctrl); |
| CurrentPage.PageContext.CurrentFichier.Fichier_id = fichier_id; |
| } |
| protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem) |
| { |
| Control target = e.Item.FindControl("targetControl"); |
| if (!Object.Equals(target, null)) |
| { |
| if (!Object.Equals(this.RadToolTipManager1, null)) |
| { |
| this.RadToolTipManager1.TargetControls.Add(target.ClientID, (e.Item as GridDataItem).GetDataKeyValue("fic_id").ToString(), true); |
| } |
| } |
| Control target2 = e.Item.FindControl("targetControl2"); |
| if (!Object.Equals(target2, null)) |
| { |
| if (!Object.Equals(this.RadToolTipManager1, null)) |
| { |
| this.RadToolTipManager1.TargetControls.Add(target2.ClientID, (e.Item as GridDataItem).GetDataKeyValue("fic_id").ToString(), true); |
| } |
| } |
| } |
| if (e.Item is GridCommandItem) |
| { |
| GridCommandItem cmdItem = (GridCommandItem)e.Item; |
| Button btn1 = (Button)cmdItem.FindControl("AddNewRecordButton"); |
| btn1.Visible = false; |
| LinkButton lnkbtn1 = (LinkButton)cmdItem.FindControl("InitInsertButton"); |
| lnkbtn1.Visible = false; |
| } |
| } |
| protected void ImgFiltrer_Click(object sender, ImageClickEventArgs e) |
| { |
| filtrer(); |
| } |
| protected void filtrer() |
| { |
| DataTable Liste_pays = BO.GetListePays(TApplication.DepotDeFichier); |
| SqlDataSourceFichier_Recu.SelectParameters.Clear(); |
| string sql = @"SELECT fic.fic_id, fic.fic_nom, fic.fic_path, fic.fic_date_reception, fic.fic_origine, fic.fic_date_trt_deb, fic.fic_date_trt_fin, etat.ficetat_lib, (CASE WHEN crt.crt_lib = 'REJET' THEN crt.crt_lib + ' (' + CAST(fic.fic_nb_rejet AS VARCHAR) + ')' ELSE crt.crt_lib END) as crt_lib, fic.fic_comment, fic.fic_fichier_original |
| FROM tbl_fichier_recu fic |
| LEFT OUTER JOIN ref_fichier_etat etat ON fic.ficetat_id = etat.ficetat_id |
| LEFT OUTER JOIN ref_fichier_crt crt ON fic.crt_id = crt.crt_id |
| LEFT OUTER JOIN ref_fichier ref ON fic.fichier_id = ref.fichier_id |
| WHERE 1 = 1"; |
| if (Liste_pays.Rows.Count == 1) |
| { |
| sql += " AND ref.pays_id = '" + Liste_pays.Rows[0].ItemArray[0] + "'"; |
| } |
| if (tb_fichier.Text != "") |
| { |
| sql += " AND fic_nom LIKE '%" + tb_fichier.Text + "%'"; |
| } |
| if (tb_origine.Text != "") |
| { |
| sql += " AND fic_origine LIKE '%" + tb_origine.Text + "%'"; |
| } |
| if (RadDatePickerDeb.SelectedDate != null) |
| { |
| DateTime date_deb = this.RadDatePickerDeb.SelectedDate.Value; |
| sql += " AND fic_date_reception >= @date_deb"; |
| SqlDataSourceFichier_Recu.SelectParameters.Add("date_deb", TypeCode.DateTime, date_deb.ToString()); |
| } |
| if (RadDatePickerFin.SelectedDate != null) |
| { |
| DateTime date_fin = this.RadDatePickerFin.SelectedDate.Value.AddHours(23).AddMinutes(59); |
| sql += " AND fic_date_reception <= @date_fin"; |
| SqlDataSourceFichier_Recu.SelectParameters.Add("date_fin", TypeCode.DateTime, date_fin.ToString()); |
| } |
| if (RadDatePickerDebTrt.SelectedDate != null) |
| { |
| DateTime date_deb_trt = this.RadDatePickerDebTrt.SelectedDate.Value; |
| sql += " AND fic_date_trt_deb >= @date_deb_trt"; |
| SqlDataSourceFichier_Recu.SelectParameters.Add("date_deb_trt", TypeCode.DateTime, date_deb_trt.ToString()); |
| } |
| if (RadDatePickerFinTrt.SelectedDate != null) |
| { |
| DateTime date_fin_trt = this.RadDatePickerFinTrt.SelectedDate.Value.AddHours(23).AddMinutes(59); |
| sql += " AND fic_date_trt_deb <= @date_fin_trt"; |
| SqlDataSourceFichier_Recu.SelectParameters.Add("date_fin_trt", TypeCode.DateTime, date_fin_trt.ToString()); |
| } |
| if (RadComboBoxEtat.SelectedValue != "") |
| { |
| sql += " AND fic.ficetat_id = " + RadComboBoxEtat.SelectedValue; |
| } |
| if (RadComboBoxCRT.SelectedValue != "") |
| { |
| sql += " AND fic.crt_id = " + RadComboBoxCRT.SelectedValue; |
| } |
| sql += " ORDER BY fic.fic_date_reception DESC"; |
| SqlDataSourceFichier_Recu.SelectCommand = sql; |
| RadToolTipManager1.TargetControls.Clear(); |
| } |
| protected void ImgeClear_Click(object sender, ImageClickEventArgs e) |
| { |
| tb_fichier.Text = ""; |
| tb_origine.Text = ""; |
| RadDatePickerDeb.Clear(); |
| RadDatePickerDebTrt.Clear(); |
| RadDatePickerFin.Clear(); |
| RadDatePickerFinTrt.Clear(); |
| RadComboBoxCRT.ClearSelection(); |
| RadComboBoxEtat.ClearSelection(); |
| filtrer(); |
| } |
| protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| DataTable Liste_pays = BO.GetListePays(TApplication.DepotDeFichier); |
| if (Liste_pays.Rows.Count == 1) |
| { |
| SqlDataSourceFichier_Recu.SelectCommand = @"SELECT fic.fic_id, fic.fic_nom, fic.fic_path, fic.fic_date_reception, fic.fic_origine, fic.fic_date_trt_deb, fic.fic_date_trt_fin, etat.ficetat_lib, (CASE WHEN crt.crt_lib = 'REJET' THEN crt.crt_lib + ' (' + CAST(fic.fic_nb_rejet AS VARCHAR) + ')' ELSE crt.crt_lib END) as crt_lib, fic.fic_comment, fic.fic_fichier_original |
| FROM tbl_fichier_recu fic |
| LEFT OUTER JOIN ref_fichier_etat etat ON fic.ficetat_id = etat.ficetat_id |
| LEFT OUTER JOIN ref_fichier_crt crt ON fic.crt_id = crt.crt_id |
| LEFT OUTER JOIN ref_fichier ref ON fic.fichier_id = ref.fichier_id |
| WHERE ref.pays_id = '" + Liste_pays.Rows[0].ItemArray[0] + @"' |
| ORDER BY fic.fic_date_reception DESC"; |
| } |
| else |
| { |
| SqlDataSourceFichier_Recu.SelectCommand = @"SELECT fic.fic_id, fic.fic_nom, fic.fic_path, fic.fic_date_reception, fic.fic_origine, fic.fic_date_trt_deb, fic.fic_date_trt_fin, etat.ficetat_lib, (CASE WHEN crt.crt_lib = 'REJET' THEN crt.crt_lib + ' (' + CAST(fic.fic_nb_rejet AS VARCHAR) + ')' ELSE crt.crt_lib END) as crt_lib, fic.fic_comment, fic.fic_fichier_original |
| FROM tbl_fichier_recu fic |
| LEFT OUTER JOIN ref_fichier_etat etat ON fic.ficetat_id = etat.ficetat_id |
| LEFT OUTER JOIN ref_fichier_crt crt ON fic.crt_id = crt.crt_id |
| ORDER BY fic.fic_date_reception DESC"; |
| } |
| RadGrid1.DataSourceID = "SqlDataSourceFichier_Recu"; |
| } |
| protected void export_rejet_csv(string fichier_id) |
| { |
| string fichier_nom = ""; |
| DateTime date_trt_debut = new DateTime(); |
| DateTime date_trt_fin = new DateTime(); |
| string connStr = WebConfigurationManager.ConnectionStrings["Galileo_ConnectionString"].ToString(); |
| SqlConnection oDC = new SqlConnection(connStr); |
| string sql = @"SELECT fic.fic_nom, fic.fic_date_trt_deb, fic.fic_date_trt_fin |
| FROM tbl_fichier_recu fic |
| WHERE fic.fic_id = " + fichier_id; |
| SqlCommand oCmd = new SqlCommand(sql, oDC); |
| oCmd.Connection.Open(); |
| SqlDataReader oReader = oCmd.ExecuteReader(); |
| oReader.Read(); |
| fichier_nom = oReader["fic_nom"].ToString(); |
| (DateTime)date_trt_debut = Convert.ToDateTime(oReader["fic_date_trt_deb"]); |
| (DateTime)date_trt_fin = Convert.ToDateTime(oReader["fic_date_trt_fin"]); |
| oCmd.Connection.Close(); |
| DataTable MyTable = new DataTable(); |
| string sql_rejet = @"SELECT rejet_date, rejet_data, rejet_raison |
| FROM sys_rejet |
| WHERE (rejet_date BETWEEN @date_debut AND @date_fin) AND rejet_fichier = '" + fichier_nom + "'"; |
| SqlCommand oCmd_rejet = new SqlCommand(sql_rejet, oDC); |
| oCmd_rejet.Parameters.Add("@date_debut", SqlDbType.DateTime); |
| oCmd_rejet.Parameters.Add("@date_fin", SqlDbType.DateTime); |
| oCmd_rejet.Parameters["@date_debut"].Value = date_trt_debut; |
| oCmd_rejet.Parameters["@date_fin"].Value = date_trt_fin; |
| oCmd_rejet.Connection.Open(); |
| SqlDataAdapter adapter = new SqlDataAdapter(oCmd_rejet); |
| adapter.Fill(MyTable); |
| oCmd_rejet.Connection.Close(); |
| string fichier_rejet = Path.Combine(getDev.st_racineSite, "tempdata\\rejet_" + DateTime.Now.ToString("yyMMdd_HHmmss") + "_" + fichier_nom + ".csv"); |
| string en_tete = "date; données; raison"; |
| Export.CSV(MyTable, fichier_rejet, en_tete); |
| FileInfo file = new System.IO.FileInfo(fichier_rejet); |
| Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name); |
| Response.AppendHeader("Content-Length", file.Length.ToString()); |
| Response.ContentType = "application/octet-stream"; |
| Response.TransmitFile(fichier_rejet); |
| } |
| } |
My web.config :
| <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> |
| <configSections> |
| <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> |
| <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> |
| <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/> |
| <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> |
| <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere"/> |
| <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/> |
| <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/> |
| </sectionGroup> |
| </sectionGroup> |
| </sectionGroup> |
| </configSections> |
| <appSettings> |
| <add key="loginBackOffice" value="http://galileobo.orca.lan/Portail_bo/ASPX/login.aspx?statut=2"/> |
| <add key="loginFrontOffice" value="http://galileo.orca.lan"/> |
| <add key="com.orcaformation.webserv.Service1" value="http://webserv.orcaformation.com/Service1.asmx"/> |
| <add key="com.orcaformation.arcadecrypt.decrypt" value="http://arcadecrypt.orcaformation.com/decrypt.asmx"/> |
| </appSettings> |
| <connectionStrings> |
| <remove name="LocalSqlServer"/> |
| <add name="PORTAIL_MONDEConnectionString" connectionString="Data Source=;Initial Catalog=PORTAIL_MONDE;Persist Security Info=True;User ID=;Password=" providerName="System.Data.SqlClient"/> |
| <add name="Galileo_ConnectionString" connectionString="Data Source=;Initial Catalog=Galileo_Pays_Work;Persist Security Info=True;User ID=;Password=" providerName="System.Data.SqlClient"/> |
| </connectionStrings> |
| <system.web> |
| <trace enabled="true" localOnly="false"/> |
| <sessionState cookieless="UseCookies"/> |
| <customErrors mode="Off"/> |
| <compilation debug="true" urlLinePragmas="true"> |
| <assemblies> |
| <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> |
| <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> |
| <add assembly="AjaxControlToolkit, Version=1.0.20229.20821, Culture=neutral, PublicKeyToken=28F01B0E84B6D53E"/> |
| <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> |
| <add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> |
| <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> |
| <add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.DirectoryServices.Protocols, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> |
| <add assembly="System.Web.RegularExpressions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies> |
| </compilation> |
| <pages maintainScrollPositionOnPostBack="True"> |
| <controls> |
| <add assembly="AjaxControlToolkit, Version=1.0.20229.20821, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" namespace="AjaxControlToolkit" tagPrefix="atk"/> |
| <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| </controls> |
| </pages> |
| <httpHandlers> |
| <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false" /> |
| <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/> |
| <remove verb="*" path="*.asmx"/> |
| <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> |
| </httpHandlers> |
| <httpModules> |
| <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI"/> |
| <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| </httpModules> |
| <httpRuntime executionTimeout="3600" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="true" requestLengthDiskThreshold="2097151" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100"/> |
| </system.web> |
| <system.webServer> |
| <validation validateIntegratedModeConfiguration="false"/> |
| <modules> |
| <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| </modules> |
| <handlers> |
| <remove name="WebServiceHandlerFactory-Integrated"/> |
| <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> |
| <add name="Telerik_Web_UI_WebResource_axd" verb="*" preCondition="integratedMode" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource"/> |
| </handlers> |
| </system.webServer> |
| </configuration> |
Sorry for the long message, but I can't find the problem.
Thanks.