Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-19 01:38:55 - Per Hallberg, i forum visual studio.NET IDE, Tråden har 12 Kommentarer och lästs av 719 personer

Jag har en upload-funktion som fungerar utmärkt lokalt.

När jag försöker köra upload-funktionen på en annan webserver så får jag felmeddelandet:

System.IO.FileNotFoundException: D:\Nisse.jpg at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement) at System.Drawing.Image.FromFile(String filename) at popo.se.UploadBild.SkapaThumbnail(Object m_strFileName) in C:\Inetpub\wwwroot\Nisse\Admin\UploadBild.aspx.vb:line 166

Varför står den lokala sökvägen: C:\Inetpub\wwwroot\Nisse\Admin\UploadBild.aspx.vb:line 166
med längst ner, då sidan inte ens ligger i den mappen på den aktuella servern utan verkar hänvisa till sökvägen i mitt lokala projekt??

Är det något jag måste göra i VS innan jag kan lägga upp sidan på en annan sever?


Svara

Sv: Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-20 01:33:43 - Per Hallberg

Kan det ha med rättigheter på webb-hotellet att göra?


Svara

Sv:Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-20 18:10:41 - Fredrik Edström

Är du säker på att du inte hårdkodat en sökväg i projektet? Det


Svara

Sv: Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-21 14:34:16 - Per Hallberg

Menar du Projekt Folder då eller?
Där står det http://localhost/xxxxx.xx/
Det är väl rätt?


Svara

Sv:Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-21 14:58:56 - Oskar Johansson

Källkoden är ju inkompilerad i en dll, det enda som skickas med är lite debuggningsinfo. Den är hårdkodad per automatik och påverkar inte exekveringen


Svara

Sv: Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-21 15:01:37 - Per Hallberg

Ok, vad tror ni kan vara fel då?


Svara

Sv:Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-21 15:14:12 - Oskar Johansson

a) Rättighetsfel
b) Felaktig sökväg på minste ett ställe

Kan du skicka källkoden till skrivning resp. läsning av bilden som inte finns?


Svara

Sv: Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-21 23:33:31 - Per Hallberg

Det blir kanske fel forum nu men här är en bit av koden....


 'Variabel som lagrar filnamnet
    Dim m_strFileName As String
    'Variabel som bestämmer var filerna skall hamna
    Dim m_strFolderName As String = "C:\nisse\upload\"
    'Variabel soim lagrar filen
    Dim m_objFile As HttpPostedFile
 
    Dim strOnlyFilename As String
    'Variabel som används i loopen
    Dim i As Integer
    Sub UploadMultipleFiles(ByVal sender As Object, ByVal e As System.EventArgs)

      'Loppa igenom filerna
        For i = 0 To Request.Files.Count - 1

            'Få fram HttpPostedFile
            m_objFile = Request.Files(i)
            m_strFileName = m_objFile.FileName


            If Not (m_objFile Is Nothing Or m_objFile.FileName = "" Or m_objFile.ContentLength < 1) Then

                'Få fram namnet på filen
                m_strFileName = m_objFile.FileName
                strOnlyFilename = Path.GetFileName(m_strFileName)
                
            End If

            Dim contenttype As String = m_objFile.ContentType

            If InStr("image/gif;image/pjpeg", contenttype, CompareMethod.Binary) > 0 Then
                FixaOriginal(m_strFileName)
            ElseIf InStr("image/gif;image/pjpeg", contenttype, CompareMethod.Binary) > 0 Then
                ResultMsg.Text = "Någon av filerna var inte en .gif- eller .jpg-bild. Försök igen."
            End If
        Next

    End Sub
    Public Sub FixaOriginal(ByVal m_strFileName As String)

        'Om originalbilden är större än vad den får vara sparas den om i angiven storlek.

        Try

            ' Orginalbilden
            Dim objOrginal As System.Drawing.Image
            objOrginal = objOrginal.FromFile(m_strFileName)
            Dim intMaxBredd As Integer = 700
            Dim intMaxHojd As Integer = 550
            Dim intNyaHojd, intNyBredd As Integer

            'Sparar bilden direkt om den är mindre än den tillåtna maxstorleken
            If objOrginal.Height <= intMaxHojd And objOrginal.Width <= intMaxBredd Then

                m_objFile.SaveAs(m_strFolderName & strOnlyFilename)
                
            End If

            ' Kolla om den måste förminskas
            If objOrginal.Width > intMaxBredd Or objOrginal.Height > intMaxHojd Then

                If objOrginal.Width >= objOrginal.Height And objOrginal.Width > intMaxBredd Then
                    intNyBredd = intMaxBredd
                    intNyaHojd = (objOrginal.Height / objOrginal.Width) * intMaxBredd


                Else
                    intNyaHojd = intMaxHojd
                    intNyBredd = (objOrginal.Width / objOrginal.Height) * intMaxHojd


                End If

                ' Skapa bitmapp med rätt storlek
                Dim objBitmap As Bitmap = New Bitmap(intNyBredd, intNyaHojd)
                ' Skapa graphic object
                Dim objGraphics As Graphics = Graphics.FromImage(objBitmap)
                objGraphics.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
                objGraphics.DrawImage(objOrginal, 0, 0, intNyBredd, intNyaHojd)
                objOrginal.Dispose()

                ' Spara den nya bilden
                objBitmap.Save(m_strFolderName & strOnlyFilename, Imaging.ImageFormat.Jpeg)
                'Response.Write(m_strFolderName & strOnlyFilename)

            Else
                objOrginal.Dispose()
            End If

        Catch errorVariable As Exception
            ResultMsg.Text = errorVariable.ToString()
        End Try

    End Sub


Svara

Sv:Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-22 08:28:34 - Fredrik Edström

Dim m_strFolderName As String = "C:\nisse\upload\" är felet. Du har inte rättigheter att skriva till denna mapp. Hårdkoda aldrig in sökvägar på det här sättet. Skriv istället typ Server.MapPath("/") & "upload/" så hamnar du i DIN rotmapp/upload


Svara

Sv: Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-22 10:05:20 - Per Hallberg

Jag gjorde en vanlig enkel upload-funktion utan storleksändring, då funkade det helt plötsligt. Fattar ingenting nu?? Det känns som om servern letar efter den uppladdade filen hos sig själv. Ex: Laddar jag upp en bild som ligger lokalt hos mig i c:\bilder\bild.jpg så verkar det som servern letar efter c:\bilder\bild.jpg lokalt hos sig där den inte finns. Är jag helt ute och famlar?


Svara

Sv:Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-22 10:52:10 - Oskar Johansson

Precis. Saken är att bilden finns ju inte ens sparad på servern, den finns i en variabel. Därför kan du inte ladda någon bild ifrån disken på servern. Antingen får du skicka med bilden som variabel eller se till att spara den först


Svara

Sv: Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-22 23:53:38 - Per Hallberg

Ok, låter vettigt. Jag gör ett litet test och återkommer.


Svara

Sv:Projektet fungerar lokalt men inte på annan server.

Postades av 2005-08-23 00:33:06 - Per Hallberg

Oskar! Jag gjorde som du föreslog, sparade bilden direkt, för att sedan göra om den. Detta fungerade utmärkt. Tack för hjälpen!

Ps! Det hade förövrigt inget att göra med om sökvägen till upload-katalogen var hårdkodad eller virtuell. Jag använde den hårdkodade modellen.

//Per


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 158
27 952
271 704
1 612
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies