Avatar billede jensen2005 Nybegynder
26. oktober 2005 - 18:33 Der er 3 kommentarer og
1 løsning

Upload fil på webhotel der kører med medium trust

Hej Eksperter

Jeg er lige skfitet til nyt webhotel der kører Windows Medium Trust...

Jeg har et upload script(asp.net) jeg har brugt før på andre webhoteller, men det fungere ikke på det nye webhotel jeg får følgende fejl: Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type System.Security.Permissions.FileIOPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.

Det nye webhotel henviser til et asp script som virker men jeg er ikke interreseret i at blande asp og asp.net!

Asp scriptet: http://support.global.surftown.com/index.php?group=DK&language=Danish&_a=knowledgebase&_j=questiondetails&_i=404&nav=+%26gt%3B+%3Ca+href%3D%27index.php%3F_a%3Dknowledgebase%26_j%3Dsubcat%26_i%3D13%27%3ESupport+DK%3C%2Fa%3E+%26gt%3B+%3Ca+href%3D%27index.php%3F_a%3Dknowledgebase%26_j%3Dsubcat%26_i%3D111%27%3EWindows-hosting%3C%2Fa%3E


Er der nogen som har erfaring med at omgås fil upload og Windows server som kører på medium trust?

Mvh
Avatar billede dgivoni Nybegynder
28. oktober 2005 - 08:54 #1
Nej, desværre er jeg løbet ind i samme problem, bare i forbindelse med at hente et rss-feed ind fra et andet website end mit eget. Her er det WebPermission der giver en exception.
Og jeg bruger også Surftown :(
Avatar billede jensen2005 Nybegynder
28. oktober 2005 - 14:35 #2
Har fundet løsning poster den lige på søndag - mandag .... :-)
Avatar billede dgivoni Nybegynder
28. oktober 2005 - 14:51 #3
lyder godt, spændt på at se den...
Avatar billede jensen2005 Nybegynder
30. oktober 2005 - 11:12 #4
Med lidt hjælp fra surftown support fandt jeg frem til dette upload-script, som virker...

Håber du kan bruge det til noget..

Mvh

<% @Page Language="C#" %>
<html>
<head>
  <title>File upload in ASP.NET</title>
</head>
<body bgcolor="#ffffff" style="font:8pt verdana;">
<script language="C#" runat="server">
void btnUploadTheFile_Click(object Source, EventArgs evArgs)
{
  string strFileNameOnServer = txtServername.Value;
  string strBaseLocation = Server.MapPath(".");
 
  if ("" == strFileNameOnServer)
  {
    txtOutput.InnerHtml = "Error - a file name must be specified.";
    return;
  }

  if (null != uplTheFile.PostedFile)
  {
    try
    {
      uplTheFile.PostedFile.SaveAs(strBaseLocation+strFileNameOnServer);
      txtOutput.InnerHtml = "File <b>" +
        strBaseLocation+strFileNameOnServer+"</b> uploaded successfully";
    }
    catch (Exception e)
    {
      txtOutput.InnerHtml = "Error saving <b>" +
        strBaseLocation+strFileNameOnServer+"</b><br>"+ e.ToString();
    }
  }
}
</script>

<table>
<form enctype="multipart/form-data" runat="server">
<tr>
  <td>Select file:</td>
  <td><input id="uplTheFile" type=file runat="server"></td>
</tr>
<tr>
  <td>Name on server:</td>
  <td><input id="txtServername" type="text" runat="server"></td>
</tr>
<tr>
  <td colspan="2">
  <input type=button id="btnUploadTheFile" value="Upload"
                    OnServerClick="btnUploadTheFile_Click" runat="server">
  </td>
</tr>
</form>
</table>
   
<span id=txtOutput style="font: 8pt verdana;" runat="server" />

</body>
</html>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester