OVH Community, votre nouvel espace communautaire.

upload d'images


NColleaux
15/11/2011, 19h14
bonsoir, désolée, nous avons eu une coupure de connection internet.
EN effet je viens de tester et ça fonctionne correctement.

merci et bonne soirée

ocram
15/11/2011, 12h24
normalement c'est bon pouvez vous me confirmer ?

pour uniformisé avec l'hébergement linux on va passer à 64M

NColleaux
15/11/2011, 11h11
Objet Request erreur 'ASP 0104 : 80004005'

Opération non autorisée

/includes/upload.asp, ligne 46

à cette ligne se trouve le code suivant:
biData = Request.BinaryRead(Request.TotalBytes)

Ceci n'arrive que lorsqu'on dépasse quelques dizaines/centaines de Kb (dans ce cas-ci une image de 582Kb
Lorsqu'on charge des images de 15 ou 20Kb pas de soucis.

ocram
15/11/2011, 11h04
j'ai mis les erreur détailler vous pouvez me fournir le détail de l'erreur ?

NColleaux
15/11/2011, 10h58
Voic le message d'erreur:

Erreur de serveur

500 - Erreur interne au serveur.
La ressource que vous recherchez présente un problème, elle ne peut donc pas être affichée.

ocram
15/11/2011, 10h52
vous avez un message d'erreur ?

NColleaux
15/11/2011, 10h45
Bonjour,

Toujours pour le domaine notairedemeuredelespaul.be, le chargement d'images fonctionne maintenant correctement du point de vue technique, mais après quelques jours d'utilisation nous nous rendons compte qu'on ne peut charger que des images de poids très très léger. Dès qu'on dépasse quelques dizaines de Kb ça ne passe plus.

Y a-t-il moyen d'augmenter le poids permis à 2M, comme pour vos hébergements PHP??

Merci d'avance

ocram
07/11/2011, 16h30
c'est toujours le cas ?

NColleaux
07/11/2011, 16h29
ok ça y est, je pense que j'ai dû faire une erreur dans mon essai... maintenant ça fontionne! :-)
grand merci pour votre aide

NColleaux
07/11/2011, 16h26
j'obtiens le message d'erreur suivant:

Objet Request erreur 'ASP 0104 : 80004005'
Opération non autorisée
/includes/upload.asp, ligne 46

à la ligne désignée se trouve le code suivant : biData=Request.BinaryRead(Request.TotalBytes)

ocram
07/11/2011, 16h24
normalement c'est bon

NColleaux
07/11/2011, 16h17
oui si possible j'aimerais bien que vous mettiez les droits d'écriture pour tout le monde sur le dossier www/images/ (site notairedemeuredelespaul.be)
merci

ocram
07/11/2011, 15h44
personnellement j'utiliserais le ftp pour l'upload plus secure maintenant si vous voulez que tout le monde puisse écrire dans un repertoire je peux développer une interface via le manager ou vous donner le dossier sur le quel vous souhaiter mettre les droits.

NColleaux
07/11/2011, 15h42
aparemment ce serait l'objet FileUploader qui n'est pas connu sur le server?
C'est possible?
Qu'est-ce que je peux utiliser pour faire mon upload dans ce cas?

merci d'avance

NColleaux
07/11/2011, 15h32
Voici le code utilisé pour l'upload
Code:
'Créer objet Upload
Dim MyUploader
'Créer objet Upload
Set MyUploader = New FileUploader
'Uploader
MyUploader.Upload()
MyPath = "/images"
'Formater données
Path = Server.MapPath(MyPath)
'Créer objet Fichier
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")


'Set Upload = Server.CreateObject("Persits.Upload")
' Save to memory. Path parameter is omitted
'Count = Upload.Save(Server.MapPath("/images"))

' Obtain file object
'Set File = Upload.Files("image")

'Si erreur, fin boucle
On Error Resume Next
'Si limite dépassée
If Err.Number = 8 Then
	'Ecrire
	Response.Write("Your file is too large.
Please try again.") Response.End 'Si limite pas dépassée Else 'Si erreur If Err <> 0 Then 'Ecrire Response.Write("An error occurred: " & Err.Number & " - " & Err.Description) Response.End 'Fin End If 'Fin End If 'Boucler Dim File For Each File In MyUploader.Files.Items file_type = File.ContentType Select Case LCase(file_type) 'si extension acceptée Case InStr(".gif,.jpg") > 1 'si image valide if UCase(File.ImageType) <> "UNKNOWN" Then 'sauver fichier File.SaveToDisk Path f_filename = File.Filename 'Fin End If 'si extension pas acceptée Case Else 'ecrire Response.Write("Your File (" & File.FileName & ") is not in an allowed format. Allowed formats are : gif, jpg. Please try again.") Response.End 'Fin End Select Next
l'upload n'est pas faite par FTP mais avec Scripting.FileSystemObject
Mais par contre il est en effet possible que le répertoire concerné par l'upload n'ait pas les bons droits d'écriture pour l'utilisateur internet.
Je n'ai pas pu le vérifier.
Y at-il moyen que je puisse changer moi-même les droits pour user internet sur ce répertoire, ou bien OVH peut-il le faire?
Ou bien d'après vous dois-je faire autrement?

ocram
07/11/2011, 13h50
votre upload vous le faite via du ftp ?

NColleaux
07/11/2011, 13h22
oups oui c'est vrai que c'est le "owner" FTP qui a les droits d'écriture.
Y a t'il moyen de donner les droits d'écriture au user internet sur certains répertoires?
Nous avons besoin de donner ces droits sur le répertoire /images par exemple.
Peut-on le faire nous-même et comment?
merci d'avance

ddtddt
07/11/2011, 12h49
Citation Envoyé par NColleaux
Nous utilisons simplement Server.CreateObject("Scripting.FileSystemObject"), mais ça ne fonctionne pas (alors que nous avons bien les droits d'écriture sur le répertoire ciblé).
Qui a le droit d'écriture ?

Gaston_Phone
07/11/2011, 12h09
Citation Envoyé par NColleaux
je ne vois vraiment pas où chercher d'autre que sur ce Forum ???
il me semble être sur le forum OVH qui s'adresse aux hébergements windows ?
C'est sur des forums, extérieurs à OVH, spécialisés dans les serveurs internet IIS qu'il te faut aller chercher.

NColleaux
07/11/2011, 11h26
je ne vois vraiment pas où chercher d'autre que sur ce Forum???
il me semble être sur le forum OVH qui s'adresse aux hébergements windows?

Notre héberhement est bien un asp perso chez OVH et nous essayons de mettre en place un outil de chargement d'images en asp tout-à-fait classique.
Raison pour laquelle je me demande si c'est chez OVH sur le server concerné que quelque chose coince?

Du style quel autre objet utiliser par exemple?
Ou problème de droits?
ou autre?

Gaston_Phone
07/11/2011, 11h09
Voir plutôt sur des forums dédiés asp et serveurs Windows.

NColleaux
07/11/2011, 10h34
en hébergement aspperso y a-t-il moyen d'uploader des images via une page asp?
Avec quel objet?
Nous utilisons simplement Server.CreateObject("Scripting.FileSystemObject"), mais ça ne fonctionne pas (alors que nous avons bien les droits d'écriture sur le répertoire ciblé).

Devons-nous utiliser autre chose? Dans ce cas quoi?

merci d'avance