Το πρωτόκολλο για να μεταφέρεις αρχεία μέσω web service είναι το MTOM
(από WikiPedia) MTOM is the W3C Message Transmission Optimization Mechanism, a method of efficiently sending binary data to and from web services. It uses XOP (XML-binary Optimized Packaging) to transmit binary data and is intended to replace both MIME and DIME attachments.
- Η καλύτερη υλοποίηση που βρήκα είναι αυτή: http://www.codeproject.com/soap/MTOMWebServices.asp
- Άλλη λύση είναι να μετατρέπεις τα αρχεία σου σε byte arrays, όπως προσπάθησες να κάνεις κι εσύ. Δεν ξέρω που κόλλησες.
- Τρίτη λύση είναι να βάλεις ένα HTTP Handler στο web site που έχεις τα web services και ουσιαστικά να κάνεις upload/download όπως θα έκανες περίπου σε ένα ASP.NET Web Site.
Προτεινόμενη και πιο ολοκληρωμένη λύση βέβαια είναι η πρώτη. Αν θέλεις περισσότερες λεπτομέρειες, εδώ ήμαστε!
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.