Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.Net的MVC应用程序中集成python代码_C#_Python_Asp.net_Asp.net Mvc 4 - Fatal编程技术网

C# 在asp.Net的MVC应用程序中集成python代码

C# 在asp.Net的MVC应用程序中集成python代码,c#,python,asp.net,asp.net-mvc-4,C#,Python,Asp.net,Asp.net Mvc 4,我正在asp.net中开发一个MVC应用程序,有一个python文件'clientcheck.py',客户端通过该文件向服务器发送图像/视频(也用python编写)。我的问题是,如何将python代码集成到MVC应用程序中。我正在运行Visual Studio 2012。 另外,单独运行时的python代码也可以完全正常工作。我还安装了IronPython。 非常感谢你的帮助。我是新来的,所以如果我问问题的方式不符合标准,请不要介意 代码 import socket,os import sys

我正在asp.net中开发一个MVC应用程序,有一个python文件'clientcheck.py',客户端通过该文件向服务器发送图像/视频(也用python编写)。我的问题是,如何将python代码集成到MVC应用程序中。我正在运行Visual Studio 2012。 另外,单独运行时的python代码也可以完全正常工作。我还安装了IronPython。 非常感谢你的帮助。我是新来的,所以如果我问问题的方式不符合标准,请不要介意

代码
import socket,os
import sys
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("192.168.1.21", 5050))
k = ' '
size = 1024

while(1):
    print ("Do you want to Send a \n1.Image\n2.Video\n")
    k = raw_input()
    #k=k.encode('utf-8')
    client_socket.send(k)
    print (k)    
    k = int (k)
  #  if(k == 1):
    
   #     print ("Enter file name\n")
   #     data = input()
   #     data=data.encode('utf-8')
   #     fp = open(data,'r')
   #     print ("Opening file - ",data)
   #     fp = open(data,'r')
   #     strng = fp.read()
   #     size = os.path.getsize(data)
   #     size = str(size)
   #     client_socket.send(size)
   #     print ("")
   #     client_socket.send (strng)
   #     client_socket.close()
   #     print ("Data sent successfully")
       


    if (k==1 or k==2):
        print ("Enter file name of the image with extentsion (example: filename.jpg,filename.png or if a video file then filename.mpg etc) - ")
        fname = raw_input()
        
        fname1 = 'Received_'+fname
        fname = """C:/Users/Mehmoo/Desktop/Python/"""+fname
        
        print ("Opening file - ",fname)
        #fname1=fname1.encode('utf-8')
        client_socket.send(fname1)
        
        img = open(fname,'rb')
        while True:
            strng = img.read(1024)
            print('Sending data...')
            if not strng:
                break
            client_socket.send(strng)
        img.close()
        print ("Data sent successfully")
        exit()