Buongiorno a tutti,
ho implementato una web-app con una specie di archiviazione documentale (grezza per la verit), detta web-app gira su un server linux centos7.
Quando salvo il documento da archiviare in debug (sul mio pc) il documento viene scritto nella cartella corretta, ma su server no.
Grosso modo il codice questo
//
For Each file As WebUploadedFile In files
Try
outputFile = New FolderItem("\\10.1.26.6\ArchiviazioneDocumentale$"+TextField1.Text+""+PopupMenu1.Text+""+PopupMenu2.Text +""+file.Name)
output = BinaryStream.Create(outputFile, True)
output.Write(file.Data)
output.Close
Catch e As IOException
MsgBox"ERRORE"
Continue
End Try
Next
//
Ovviamente su server Linux ho condiviso e dato i relativi permessi alla suddetta cartella, infatti nella gestione se vado a richiamare un documento lo apro tranquillamente.
Mi sono messo a video outputFile e sul mio pc in debug ho il seguente risultato :
\\10.1.26.6\ArchiviazioneDocumentale$\Amministrazione\2018\2018\Consenso al trattamento dei dati personali.pdf
sul server questo :
/var/www/cgi-bin/\\10.1.26.6\ArchiviazioneDocumentale$\Amministrazione\2018\2018\Consenso al trattamento dei dati personali.pdf
Infatti il file al posto di andare nella cartella \\10.1.26.6\ArchiviazioneDocumentale$ ecc… va a finire in /var/www/cgi-bin/
ho provato a sostituire la riga outputFile = New FolderItem("…
con : outputFile =New FolderItem(“smb://10.1.26.6/archiviazionedocumentale$/”+TextField1.Text+"/"+PopupMenu1.Text+"/"+PopupMenu2.Text +"/"+file.Name)
ma mi esce un unsupportedformatexception… che leggendo nelle varie guide dovrebbe essere un problema di accesso al percorso…
Grazie sempre
Enrico